About Case Converter
Retyping a heading because it arrived in all caps is a small, entirely avoidable waste of time, and so is hand-converting a list of labels into snake_case for a database schema. Case conversion is mechanical work that a tool does instantly without introducing typos.
The cases that are genuinely fiddly are handled properly. Title Case follows editorial convention — articles, short prepositions and conjunctions stay lowercase unless they open or close the title. Sentence case capitalises the first letter of each sentence and leaves the rest alone, which is exactly what you want when fixing text pasted from a shouty source.
For developers, every naming convention parses the input intelligently, so converting from any one of them to any other works in a single step without a manual clean-up in between.
How to convert text case
Paste your text
Type or paste any amount of text into the box.
Choose a case
Press one of the case buttons. The conversion applies immediately.
Copy the result
Copy to the clipboard with one press, or download it as a text file.
The available cases
- UPPERCASE and lowercase — every letter raised or lowered.
- Sentence case — first letter of each sentence capitalised.
- Title Case — major words capitalised, small words left lowercase.
- camelCase — first word lowercase, later words capitalised. Common for JavaScript variables.
- PascalCase — every word capitalised, no separators. Class and component names.
- snake_case — lowercase joined by underscores. Python and SQL.
- kebab-case — lowercase joined by hyphens. URLs and CSS classes.
- dot.case — lowercase joined by full stops. Config keys and namespaces.
- CONSTANT_CASE — uppercase joined by underscores. Constants and environment variables.