Convert text case online
Switching text between cases by hand is tedious and error-prone. Paste your text, pick a case style — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, or snake_case — and the converted result appears instantly. Everything runs in your browser using plain JavaScript string methods; nothing you type is sent anywhere.
Which case style to use where
Title Case capitalises most words and suits headlines and article titles. Sentence case capitalises only the first word and proper nouns, and is the house style for most UI text, buttons, and modern editorial writing — it reads as less shouty. UPPERCASE is for short labels and acronyms only; a full sentence in caps is markedly harder to read because word shapes disappear.
camelCase and snake_case are for code
These two are programming conventions rather than writing styles. camelCase joins words with no separator and capitalises each word after the first, and is standard for variables in JavaScript, Java, and similar languages. snake_case joins words with underscores and dominates Python, Ruby, and database column naming. Converting a phrase into either is a quick way to turn a plain-English label into a valid identifier.
What conversion cannot know
Automatic conversion works on patterns, not meaning, so it cannot tell that 'iPhone' should keep its lowercase i or that 'NASA' should stay fully capitalised. Title Case in particular will capitalise short words like 'of' and 'the' that most style guides leave lowercase mid-title. Use conversion to do the bulk of the work, then read the result and fix the handful of words that need human judgement.
Frequently asked questions
- What's the difference between Title Case and Sentence case?
- Title Case capitalises most words ("The Quick Brown Fox"), while Sentence case only capitalises the first letter of each sentence ("The quick brown fox.").
- What are camelCase and snake_case used for?
- They're common programming naming conventions — camelCase joins words with no spaces and capitalises each word after the first ("myVariableName"), snake_case joins words with underscores ("my_variable_name").
- Is my text sent anywhere?
- No, conversion happens locally in your browser using JavaScript. Nothing is transmitted.
- Why did my acronym get lowercased?
- Title and Sentence case normalise everything before recapitalising, so acronyms lose their existing capitals. Correct those by hand afterwards.
- Is my text stored anywhere?
- No. Conversion happens in your browser and nothing you type is sent or saved.