Text Case Converter
Convert your text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case and more — live as you type, with word counts and one-click copy.
How to convert text case
- Paste or type your text into the input box.
- Pick a transformation — the result updates live as you type or switch styles.
- Copy the result with one click, or press "Use as input" to chain another transformation on top of it.
- Check the counters below the result to see characters, words, lines and sentences of the output.
Toon details
About this case converter
This tool covers the everyday casing needs of writing and coding in one place: reading-friendly styles like UPPERCASE, lowercase, Title Case and Sentence case, plus the naming conventions used in programming — camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. The naming styles split your text into words first, so "myVariableName" correctly becomes "my_variable_name" rather than "myvariablename".
What it does
- Twelve transformations, from writing styles to programming naming conventions.
- Live conversion — no button to press, results update as you type or switch styles.
- Smart word splitting that handles existing camelCase and compound words.
- Character, word, line and sentence counts for the converted text.
- Chain transformations with "Use as input", and copy results in one click.
All conversion happens locally in your browser — your text is never uploaded or stored.
Veelgestelde vragen
Heb je een andere vraag? Laat het ons weten.
What is the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of every word (This Is Title Case), which is common for headings and titles. Sentence case capitalizes only the first letter of each sentence, plus the standalone word "I" (This is sentence case. Here starts another.), which reads more naturally for body text.
When should I use camelCase, snake_case or kebab-case?
These are programming naming conventions rather than prose styles. camelCase (myVariableName) is common for variables and functions in JavaScript and Java; snake_case (my_variable_name) is the convention in Python and SQL; kebab-case (my-file-name) is used for URLs, file names and CSS classes. Use whatever your team or language style guide prescribes.
Does it work with non-English text?
UPPERCASE, lowercase, InVeRsE and the alternating styles use standard Unicode case mapping, so accented letters like é or ü convert correctly. Title Case and Sentence case follow English capitalization rules, and the naming styles (camelCase, snake_case, etc.) assume Latin letters — results for scripts without case distinction (Chinese, Japanese, Arabic and others) are returned unchanged.
Is my text uploaded to a server?
No. The conversion runs entirely in your browser with JavaScript — nothing you type leaves your device.
Why does my acronym look wrong after converting?
The word splitter treats an acronym like "XML" as one word, so "parseXMLString" becomes "parse_xml_string". But Title Case lowercases everything after the first letter (Xml). Case styles are lossy for acronyms by nature — if exact acronyms matter, fix them after converting.
