Text Case Converter

Convert text between UPPER, lower, Title, camelCase, snake_case, and more. Free online tool with one-click copy.

Preparing private browser tool…

Your file will stay on this device.

Frequently asked questions

Which cases are supported?
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, aLtErNaTiNg caps, and reversed text.
Does it preserve accents and special characters?
UPPERCASE, lowercase, Title, and Sentence case keep accents and non-Latin scripts intact. The programmer cases (camel, Pascal, snake, kebab, CONSTANT, dot) keep only A-Z and 0-9 and treat everything else, accents included, as a word separator.
Can I convert code variable names?
Yes. camelCase ↔ snake_case ↔ kebab-case conversions are common for renaming variables across languages.
Is there a character limit?
No practical limit. Tested up to 1MB of text.
Does the output update as I type?
Yes. Once you pick a case, editing the input re-converts on every keystroke, and the counters above show characters, words, and lines of the input text.
Why does camelCase lose the leading capital?
camelCase lowercases the first character after joining the words, which is the convention for variable names. Use PascalCase when the first letter has to stay capitalised, for example for class names.