Case Converter
Convert text between cases — UPPERCASE, lowercase, Title Case, camelCase, snake_case and more. Everything runs locally in your browser.
New to this? Read the Case Converter guide →
Pick a case above to transform your text.
How to use the case converter
- Paste your text.
- Pick the case you want. The result updates instantly and your punctuation and structure are preserved.
- Copy it out. The conversion runs entirely in your browser.
The cases, and where each is used
- UPPERCASE and lowercase — normalising text, headings, or matching a required format.
- Title Case and Sentence case — headlines, titles and prose.
- camelCase — variable and function names in JavaScript, Java and similar.
- snake_case — variables and database columns in Python, Ruby and SQL.
- kebab-case — URL slugs, CSS class names and file names.
Why programmers care about case
Most languages and frameworks have a conventional case for each kind of name, and mixing them makes code harder to read and sometimes breaks lookups (database columns and URLs can be case-sensitive). Converting a list of names from one convention to another by hand is tedious and error-prone, which is exactly what this tool removes. It is just as useful for non-code work: fixing text that arrived in ALL CAPS, or turning a heading into a clean URL slug.
Where you'd use this
Moving names between systems that disagree about capitalisation: a database column is snake_case, the API returns camelCase, the CSS class wants kebab-case, and the heading wants Title Case.
For example: You have exported 40 form field names as first_name, date_of_birth, postal_code and need them as TypeScript properties. Paste the list, switch to camelCase, and get firstName, dateOfBirth, postalCode in one step.
Frequently asked questions
What case formats are supported?
Common transforms including UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and kebab-case. Paste your text and pick the format you need.
Will it keep my punctuation and line breaks?
Yes. Case conversion only changes letter casing and, where relevant, word separators; your punctuation and overall structure are preserved.
Is my text sent anywhere?
No. The conversion runs locally in your browser.