Text Case Converter
UPPERCASE, lowercase, Title Case, camelCase, snake_case and more — converted instantly in your browser.
0 words · 0 characters
Convert to
0 words · 0 characters
Runs entirely in your browser. Your file never leaves your device — nothing is uploaded to us.
Convert Text Between Any Case
Paste your text, pick a case, and the result appears instantly with a copy button. Ten conversions are available, covering both everyday writing cases and the naming conventions used in code.
Everything runs in your browser. Your text is never uploaded, which matters when you are reformatting a draft, client copy or anything unpublished.
Writing Cases
UPPERCASE and lowercase are exactly what they sound like. Sentence case lowercases everything, then capitalises the first letter of each sentence — useful for fixing text that arrived in all caps.
Title Case capitalises each word but leaves short joining words like 'of', 'the' and 'and' lowercase unless they start or end the line, which is the convention most style guides follow for headlines.
Programming Cases
camelCase joins words with no spaces and capitalises every word after the first, the usual convention for variables in JavaScript, Java and Swift. PascalCase capitalises the first word too, and is typically used for class and component names.
snake_case joins words with underscores and is common in Python, Ruby and database column names. kebab-case uses hyphens and is the convention for URLs, CSS class names and HTML attributes. CONSTANT_CASE is snake_case in capitals, used for fixed values.
All four handle input that is already in one of these forms — paste 'myVariableName' and convert to snake_case and you get 'my_variable_name', because the converter splits on the capital letters as well as on spaces.
What Happens to Punctuation
The writing cases leave punctuation and line breaks alone, so paragraphs survive the conversion intact.
The programming cases necessarily discard punctuation, because a variable name cannot contain commas or full stops. 'Hello, World!' becomes 'hello_world' — the words are kept and everything between them is replaced by the separator.
Frequently Asked Questions
Is my text uploaded anywhere?+
No. The conversion happens entirely in your browser. Nothing is sent to a server or stored.
What is the difference between Title Case and capitalising every word?+
Title Case leaves minor words such as 'a', 'of', 'the' and 'and' lowercase when they fall in the middle of the line, which is what most style guides ask for. Capitalising every word would produce 'The Lord Of The Rings' instead of 'The Lord of the Rings'.
Can it convert text that is already camelCase?+
Yes. The converter splits on capital letters as well as spaces and punctuation, so 'myVariableName' correctly becomes 'my_variable_name' or 'my-variable-name'.
Does it work with accented and non-English text?+
Yes. Word splitting uses Unicode letter classes rather than the English alphabet, so accented characters and non-Latin scripts are handled as words rather than dropped.
Is there a length limit?+
No fixed limit. Conversion is fast even for long documents, though a very large paste may feel slower on an older phone.
Related Free Tools
These tools work great with your workflow too.