Case Converter
Convert text between 10 styles — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case and more — in one click, free, no sign-up.
100% FreeNo sign-upNothing stored
How to use
How to use the Case Converter
Paste your text
Type or paste any text — a heading, a title, a paragraph.
Pick a case style
Choose one of ten styles: UPPERCASE, lowercase, Title Case, Sentence case, Capitalized, aLtErNaTiNg, camelCase, PascalCase, snake_case or kebab-case.
Copy the result
Copy the converted text and paste it where you need it. Word and character counts update live.
What is a case converter?
A case converter rewrites text in a different capitalisation style in one click. It is useful whenever text arrives in the wrong case — a heading typed in capitals, a title pasted in lowercase, or a list that needs consistent formatting. Instead of retyping, convert and copy.
What is a case converter for, and who uses it?
Writers use it to fix headings and titles. Developers use it to convert names between camelCase, snake_case and kebab-case when moving between languages. SEO professionals use it for page titles and URL slugs. Students use it to fix essays pasted in the wrong case. Anyone who has ever held Caps Lock by accident knows the problem.
Which case should I use?
Each style has a job:
- UPPERCASE — short labels, warnings and emphasis. Avoid for long text: it reads as shouting and is slower to read.
- lowercase — file names, URLs and code, where capitals can break things.
- Title Case — headings, page titles and article titles. Major words are capitalised; small words stay lowercase.
- Sentence case — normal sentences and body text. Only the first word (and proper nouns) are capitalised.
- Capitalized Case — every word capitalised. Useful for labels and some title styles.
- aLtErNaTiNg CaSe — playful text for social posts. Not for professional use.
- camelCase — first word lower case, then each word capitalised: myVariableName. The standard for variable and function names in JavaScript and many other languages.
- PascalCase — every word capitalised, no spaces: MyVariableName. Used for class and component names.
- snake_case — all lower case with words joined by underscores: my_variable_name. Common in Python and in database field names.
- kebab-case — all lower case with words joined by hyphens: my-variable-name. Used for CSS class names, file names and URL slugs.
Title case rules — which words stay lowercase
In Title Case, the small words stay lowercase: articles (a, an, the), short prepositions (of, in, on, at, to, for) and coordinating conjunctions (and, but, or, nor). The first and last words of a title are always capitalised, even if they are small words. The style guides disagree on a few details — AP, Chicago and MLA each have their own list — so the practical rule is to pick one guide and stay consistent across a site.
How to change case in Word, Excel, Google Docs and code
Every common tool has a built-in way to change case:
- Word — select the text and press Shift + F3 to cycle through the cases, or Home → Change Case (the “Aa” button).
- Excel — =LOWER(A1) for lowercase, =UPPER(A1) for uppercase, =PROPER(A1) to capitalise each word.
- Google Docs — Format → Text → Capitalization, then pick lowercase, UPPERCASE or Title Case.
- JavaScript — "text".toLowerCase() and "text".toUpperCase().
- Python — "text".lower(), "text".upper(), "text".title() and "text".capitalize().
- This converter — paste any text, pick one of ten styles and copy the result. No software needed.
Best practices — and common mistakes
Most case problems come from a short list of avoidable habits:
- Do not write whole paragraphs in UPPERCASE — it is slower to read and reads as shouting.
- Do not mix Title Case and Sentence case in the same set of headings — pick one and stay consistent.
- Do not capitalise every word in a sentence — that is Capitalized Case, not Title Case, and it looks wrong in body text.
- Check URL slugs after converting — kebab-case is the right style for slugs; Title Case breaks URLs.
- Remember that case matters in code — myVariable and MyVariable are different names in JavaScript and Python.
FAQ
Frequently asked questions
Case conversion changes the capitalisation of text — for example, turning “hello world” into “HELLO WORLD” or “Hello World” — without changing the words themselves.
Keep going