Case Converter
Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case and more.
About the Case Converter
Retyping text because it arrived in the wrong case is a small, constant tax on anyone who writes or codes. This converter fixes it in one click: paste the text, pick the target case, convert, and copy the result. It handles the everyday writing cases — UPPERCASE for headings and legal emphasis, lowercase to calm down text typed with caps lock on, Title Case for headlines, and Sentence case to restore normal prose capitalisation after each full stop.
It's equally at home with the four programmer cases. camelCase (first word lowercase, subsequent words capitalised) is standard for JavaScript and Java variables; PascalCase for class and component names; snake_case for Python variables, database columns and constants; kebab-case for URLs, CSS classes and file names. The converter is smart about word boundaries: it splits on spaces and punctuation and also recognises existing camelCase humps, so pasting a variable name like userEmailAddress and choosing snake_case correctly produces user_email_address rather than one long word.
Typical uses: cleaning up copy pasted from a PDF or an email written in caps, renaming a batch of identifiers when moving code between languages with different conventions, generating a slug-style kebab-case string for a URL, or standardising product names in a spreadsheet before import. Everything runs locally in your browser and nothing is stored.
Frequently asked questions
- What's the difference between Title Case and Sentence case?
- Title Case Capitalises Every Word, as in a headline. Sentence case capitalises only the first word of each sentence, like ordinary prose. This tool applies simple rules and doesn't lowercase minor words (a, of, the) the way some editorial styles do — review headlines before publishing.
- How does camelCase conversion decide word boundaries?
- The text is split on spaces and punctuation, and existing camelCase humps are also detected — so both "user email" and "userEmail" convert cleanly to user_email in snake_case.
- Can I convert code identifiers in bulk?
- Yes — paste one identifier per line and convert; the case is applied line by line since line breaks are punctuation boundaries. For project-wide renames, use your IDE's refactoring tools instead.
Related tools
Count words, characters, sentences and reading time as you type.
Find and ReplaceBulk find-and-replace with whole-word, case and regex options.
Text SorterSort lines alphabetically, by length, or in natural numeric order.
URL Slug GeneratorTurn titles into clean, lowercase, SEO-friendly URL slugs — one per line.