Case Converter

Paste text, pick a case, get it back rewritten. Eight conversions covering everyday writing and the naming styles used in code. Your text stays in the browser.

Uppercase to lowercase

This is the conversion people need most often, usually after pasting something that arrived shouting - a spreadsheet column, a scanned document, or a form that helpfully capitalised everything. Paste it above and press lowercase to get it back to normal in one step.

Going the other way is the same operation in reverse: UPPERCASE raises every letter. Both directions respect the accented and non-Latin characters your text may contain, so names and loan words survive the trip rather than being stripped down to ASCII.

One warning worth having: converting to lowercase and back is not lossless. Once the capitals are gone, nothing knows which of them belonged to proper nouns, so UPPERCASE followed by lowercase will not restore your original text. Convert from a copy if the original matters.

What each conversion does

Title Case capitalises the first letter of each word, but leaves short joining words - a, an, the, of, and, in, to - in lowercase unless they open or close the line. That is the convention used by most style guides for headlines.

Sentence case capitalises only the first letter after each full stop, question mark or exclamation mark, and lowercases the rest. It is what you want for body copy that arrived in the wrong case.

aLtErNaTiNg flips between lower and upper on every letter. It has exactly one use, which is the mocking tone the internet settled on, and it is here because people ask for it.

The last three are naming conventions from code. camelCase joins the words and capitalises each one after the first - the usual style for variables in JavaScript, Java and C#. snake_case joins them with underscores and is standard in Python, Ruby and SQL column names. kebab-case joins them with hyphens and is what CSS classes, HTML attributes and URL slugs use. All three read your text as a sequence of words, so they work whether the input was spaced, hyphenated or already in one of the other styles.

Questions

How do I convert uppercase text to lowercase?

Paste the text into the box on this page and press the lowercase button. The whole block is converted at once, and you can copy the result with one click. Nothing is uploaded.

What is the difference between title case and sentence case?

Title case capitalises the first letter of every significant word, which suits headlines. Sentence case capitalises only the first word of each sentence, which suits body text. This tool leaves short joining words such as of, and and the in lowercase when producing title case.

Does it handle accented and non-Latin characters?

Yes. Conversions use the browser's own Unicode-aware case mapping, so accented Latin characters, Greek and Cyrillic all convert correctly rather than being stripped or ignored.

Can I undo a conversion?

Not reliably, because case conversion loses information. Once capitals have been removed nothing records which words were proper nouns, so converting back does not restore the original. Keep a copy of anything you cannot retype.

What is the difference between camelCase, snake_case and kebab-case?

They are three ways of writing multi-word names without spaces. camelCase capitalises each word after the first and is common in JavaScript and C#. snake_case joins words with underscores and is standard in Python and SQL. kebab-case joins them with hyphens and is used for CSS classes and URL slugs.

Related tools

A better place to write it in the first place

If you are reformatting text often, it is usually because it lives somewhere awkward. Snoq is a Windows notes app with a proper rich text editor, tabs and full-text search, keeping everything in an AES-256 encrypted database on your own disk. No account, no cloud, no telemetry, and free.

Download Snoq for Windows