Case Converter
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case and CONSTANT_CASE. Every style is shown at once so you can copy the one you need.
- Files never leave your device
- Free, no signup
- No watermarks
- Works offline once loaded
How to case converter
- 1
Paste your text
Type or paste into the input box.
- 2
Pick a style
Every conversion is computed at once — copy whichever you need.
- 3
Copy
One click copies that style to your clipboard.
Why Title Case has rules, not just capitalisation
Naively capitalising the first letter of every word in a headline produces something that reads as visibly wrong to anyone used to seeing professionally edited titles — "The Cat Sat On The Mat" looks off in a way most readers could not immediately name, but would notice. Real Title Case, as used by AP and Chicago style guides, keeps short function words — articles like "a" and "the", coordinating conjunctions like "and" and "but", and short prepositions like "of", "in" and "to" — lowercase unless they are the first or last word of the title. "The Cat Sat on the Mat" is the version that reads as deliberately styled rather than mechanically capitalised.
The distinction exists because those short words carry grammatical function rather than semantic weight, and capitalising every one of them visually flattens a title into a wall of equally-emphasised words, obscuring which words actually matter. Editorial style guides converged on this convention decades ago specifically to keep headlines scannable.
Where each case style actually belongs
Programming naming conventions are not interchangeable with each other despite looking superficially similar, because different languages and contexts have settled on different ones as their idiomatic default. Mixing them within one codebase is usually treated as a style violation rather than a preference.
- camelCase
- The default for variables and functions in JavaScript, Java, and most C-family languages.
- snake_case
- The idiomatic default in Python and SQL — column and variable names both follow it.
- kebab-case
- Standard for CSS class names and URL slugs, since underscores and camelCase are awkward in a URL.
- CONSTANT_CASE
- Reserved for constants and environment variables, signalling "this value does not change" at a glance.
Why case conversion needs to be Unicode-aware
Case conversion looks trivial for plain English text — shift each letter's code point by a fixed offset — but that shortcut breaks immediately on accented characters, and breaks in a different, more serious way on certain non-Latin scripts. A naive ASCII-only uppercase routine leaves é entirely untouched rather than producing É, silently failing on any text containing accents. Turkish presents a sharper case: the letter "i" uppercases to a dotted İ in Turkish, not the dotless I an English-based routine would produce, and applying the wrong rule to Turkish text produces a result a Turkish reader would immediately recognise as incorrect. Proper Unicode-aware casing handles these per-language rules correctly rather than silently mangling non-English text.
Every style, computed at once
Rather than converting to one style and making you start over to see another, this tool computes every case style from the same input simultaneously, so switching between UPPERCASE, Title Case and snake_case is a matter of glancing at a different result rather than re-running the conversion. This is particularly useful when the right style is not yet decided — naming a new variable, for instance, where seeing camelCase and snake_case side by side makes the choice concrete rather than abstract.
Frequently asked questions
What is the difference between Title Case and Sentence case?
Title Case capitalises the first letter of most words ("The Quick Brown Fox"); Sentence case capitalises only the first word of each sentence ("The quick brown fox"). Headlines usually use Title Case, body text uses Sentence case.
Which words stay lowercase in Title Case?
Short articles, conjunctions and prepositions — a, an, the, and, or, but, of, in, on, to and similar — unless they are the first or last word. This follows the AP and Chicago conventions, which is why the output reads like a real headline rather than Every Word Capitalised.
When would I use camelCase or snake_case?
They are programming naming conventions. camelCase is standard for JavaScript and Java variables, snake_case for Python and SQL, kebab-case for CSS classes and URLs, and CONSTANT_CASE for environment variables and constants.
Does it handle accented characters?
Yes. Conversion uses Unicode-aware casing, so é becomes É correctly, and Turkish, Greek and Cyrillic text convert properly rather than being mangled or dropped.
Common case converter tasks
You might also need
Word Counter
Count words, sentences and reading time as you type
Remove Duplicate Lines
Deduplicate, sort and clean up lists
Character Counter
Count characters against platform limits
Diff Checker
Compare two texts and highlight every difference
Lorem Ipsum Generator
Placeholder text in paragraphs, sentences or words