Convert text between UPPERCASE, lowercase, Title Case, Sentence case, and developer formats like snake_case and camelCase — instantly, free, right in your browser.
Title Case capitalises the main words and is the convention for headlines, book titles, and page headings. Sentence case capitalises only the first word of each sentence — the modern standard for web copy, emails, and UI text. UPPERCASE is for emphasis, acronyms, and legal headers (use sparingly — it reads as shouting). The developer formats — snake_case, kebab-case, and camelCase — turn any phrase into valid variable names, file names, and URL slugs: kebab-case in particular is the standard for SEO-friendly URLs.
The classic time-saver: someone sends you text typed in all caps, and instead of retyping it you paste it here, click Sentence case, and copy the result. Everything runs instantly in your browser — nothing is sent to any server, so it's safe for private drafts and work documents.
A text case converter (or capitalization converter) instantly changes the letter casing of any text — UPPERCASE, lowercase, Title Case, Sentence case — without retyping a single word. It also handles the developer-specific formats used in code and URLs: snake_case for variable names in many languages, kebab-case for SEO-friendly URL slugs, and camelCase for JavaScript variables and function names.
The most common real-world use is fixing text someone sent in all caps: paste it in, click Sentence case, and copy the result — done in two clicks instead of retyping the whole thing.
| Format | Example | Common Use |
|---|---|---|
| Title Case | This Is A Heading | Headlines, book titles, page headings |
| Sentence case | This is a sentence | Web copy, emails, UI text (modern standard) |
| UPPERCASE | THIS IS EMPHASIS | Acronyms, legal headers, emphasis (use sparingly) |
| snake_case | this_is_a_variable | Variable names in Python, Ruby, and many languages |
| kebab-case | this-is-a-url-slug | SEO-friendly URLs and file names |
| camelCase | thisIsAVariable | Variable/function names in JavaScript, Java |
How do I fix text that was typed in all caps?
Paste it in, click Sentence case, and the tool lowercases everything and re-capitalises the start of each sentence. Then click Copy result. You may just need to re-capitalise names by hand afterwards.
What's the difference between Title Case and Capitalize Each Word?
Capitalize Each Word capitalises every single word. Proper Title Case here capitalises words after spaces, brackets, and hyphens — closer to headline style. For strict style-guide title case (lowercasing small words like "of" and "the"), review the result and adjust the few small words manually.
What is kebab-case used for?
URL slugs and file names — lowercase words joined with hyphens, like text-case-converter. It's the standard for SEO-friendly web addresses because search engines treat hyphens as word separators.
Is my text sent to a server?
No. All conversion happens in your browser with JavaScript — the text never leaves your device, so it's safe for confidential content.
Is there a length limit?
No fixed limit — it comfortably handles long documents. Very large texts (hundreds of thousands of characters) may take a moment, since all processing happens on your device.
How do I convert lowercase to uppercase?
Paste your text into the input box and click UPPERCASE. Every letter converts instantly, and the button works the same way in reverse — click lowercase to convert any text down to all lowercase.
What is camelCase used for?
camelCase (first word lowercase, each following word capitalised, no spaces) is the standard naming convention for variables and function names in JavaScript, Java, and many other programming languages. Click the camelCase button to convert any phrase into a valid variable name.
What does the iNVERSE / case inverter button do?
It swaps every letter's case — uppercase becomes lowercase and lowercase becomes uppercase, leaving the rest of the text unchanged. It's a quick fix for text that was typed with caps lock accidentally left on, or for the sarcastic "mOcKiNg" text style.