0 characters
  • 100% Free
  • No Sign-Up
  • No Credit Card
  • No Free Trial
  • No Pro Tier
  • No Watermarks

Nothing is uploaded. Just open it and start.

Convert text to Title Case, camelCase, snake_case, and more

Free, no sign-up, no credit card, no trial. Your text never leaves the browser. Type or paste to see Title Case, Sentence case and every common programming case at once, convert a whole list line by line, or rename the identifiers in a block of code.

Every case at once

Code cases, real Title Case (Chicago or AP), Sentence case and more, side by side. Pin your favourite.

Smart word splitting

Acronyms, plurals like IDs, apostrophes and numbers are split the way you expect.

Lists and code

One item per line with indentation kept, a prefix and suffix, or rename the names inside code.

Private & client-side

Your text never leaves the browser. Big pastes run in the background, on your device.

Frequently asked questions

Which cases can I convert to?
For code: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, path/case and a custom case with your own separator. For text: Title Case, Sentence case, lower case, UPPER CASE, aLtErNaTiNg and iNVERSE. Every format is shown at once; pin the one you use to see it large with Copy all and Download.
How does Title Case work here?
Choose Chicago, AP or Every word. Chicago keeps articles, short conjunctions and all prepositions lowercase (The Lord of the Rings); AP lowercases only prepositions of three letters or fewer. The first and last word, the word after a colon and each part of a hyphenated compound are always capitalised, and names like iPhone or NASA keep their capitals.
Does it handle acronyms, apostrophes and numbers?
Yes. XMLHttpRequest becomes xml-http-request, userIDs becomes user_ids (the plural stays with the acronym), don't stays one word (dontStop), and numbers stay with their word, so iPhone 15 Pro becomes iPhone15Pro. You can choose to split numbers into their own words instead.
Does it keep punctuation, emoji and line breaks?
The text cases (Title, Sentence, UPPER, lower, alternating, inverse) change only letters, so punctuation, emoji, spaces and line breaks stay exactly as they were. Code cases convert each line separately by default and keep indentation; tick “Whole text as one phrase” to join everything into one name.
Can I rename variables inside code?
Yes. Choose Rename in code, paste your code and pick a target case. Only names made of two or more words change (user_id to userId), so keywords and one-word names are untouched, and strings and comments are left alone unless you say otherwise.
What about Turkish, German and other languages?
Pick a language: Turkish and Azerbaijani pair dotted and dotless i (İstanbul, ılık), German can write ß in capitals as ẞ, Greek drops accents in capitals and Dutch capitalises IJ together. In every language İ lowercases to a plain i.
Can I add quotes or commas to each line?
Yes. “Before each line” and “After each line” wrap every non-empty output line, so a list of names becomes 'first_name', 'last_name', ready to paste into code or SQL.
Is my text uploaded anywhere?
No. All conversion happens in your browser; large pastes are converted in a background worker on your own device. Only your settings are remembered on this device, never the text. It's free with no sign-up.

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.