Case Converter
Convert text between eleven letter cases — from Title Case for headlines to snake_case for code.
Retyping a headline because it was pasted in all caps, or renaming variables between camelCase and snake_case, is tedious busywork. This case converter changes the capitalization of any text in one click: paste it, choose a case, and copy the result. It handles standard writing cases (UPPERCASE, lowercase, Sentence case, Title Case) as well as the developer cases used in code — camelCase, PascalCase, snake_case and kebab-case.
The Title Case option follows common style-guide rules and keeps short words like "a", "of" and "the" lowercase unless they start the sentence, so your headlines look properly edited rather than mechanically capitalized. Everything runs locally in your browser — nothing is uploaded, so it's safe for private notes or proprietary code. If you're converting text into URL-friendly slugs specifically, the dedicated slug generator also strips accents and special characters.
How to use the Case Converter
- Paste or type your text in the input box.
- Click a case button — UPPERCASE, Title Case, camelCase and so on. The result appears instantly in the output pane.
- Switch between cases freely; the conversion always starts from your original input.
- Click Copy result or Download .txt to take the converted text with you.
Frequently asked questions
What's the difference between Title Case and Capitalize Each Word?
Capitalize Each Word blindly uppercases the first letter of every word. Title Case follows editorial style rules: minor words such as "and", "of", "the" and "to" stay lowercase unless they're the first word — which is what most publications expect in headlines.
What are camelCase, PascalCase, snake_case and kebab-case used for?
They're naming conventions in programming. camelCase (firstName) is common in JavaScript and Java, PascalCase (FirstName) for class names, snake_case (first_name) in Python and databases, and kebab-case (first-name) in URLs and CSS class names. The converter also strips punctuation and spaces when producing them.
Does the converter change anything besides letter case?
The writing cases (upper, lower, title, sentence) only change capitalization — spacing and punctuation are untouched. The code cases (camel, Pascal, snake, kebab) additionally replace spaces and punctuation with the appropriate separator, since those formats don't allow them.
Is my text sent anywhere?
No. The conversion is plain JavaScript running in your browser. Your text never leaves your device, and nothing is logged or stored.
Can I convert very long documents?
Yes. Because processing is local there's no size cap — book-length text converts in a fraction of a second on a typical device.