Every convention in one place
Prose cases for editors, and camelCase, PascalCase, snake_case and kebab-case for developers renaming variables, files and URL slugs.
Switch text between UPPERCASE, lowercase, Title Case, Sentence case and more.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Convert text case instantly: uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case and alternating case.
Case conversion is one of those small tasks that eats disproportionate time when done by hand. Retyping twenty column headers into snake_case, fixing a document where Caps Lock was stuck, or turning a list of product names into URL slugs — each is a minute of tedious, error-prone editing.
UPPERCASE is for emphasis and, in a few conventions, for legal defined terms. Avoid it in body copy: it removes the word shapes readers rely on for fast scanning, and in most contexts it reads as shouting.
lowercase appears in design systems, brand marks and some modern style guides that reject capitalisation entirely.
Sentence case capitalises the first word and proper nouns only. It is the dominant convention for headings in technical documentation, including Google's and Microsoft's developer style guides.
Title Case capitalises principal words. It remains standard for article headlines, book titles and section headings in US publishing.
The interesting part of case conversion is deciding where words begin. This tool splits on spaces and punctuation, and it also splits existing camel and Pascal boundaries — so userAccountBalance correctly becomes user account balance before being re-cased into any other convention. Without that step, converting camelCase to snake_case would produce a single unbroken token.
Digit boundaries are treated conservatively: http2Server becomes http2_server rather than http_2_server, because splitting digits from letters breaks far more identifiers than it fixes.
Case mapping is not a simple ASCII offset. German ß uppercases to SS, Turkish i has a dotted capital İ and a dotless ı, and Greek has context-sensitive final sigma. This tool uses the platform's Unicode-aware case mapping, so accented Latin, Greek and Cyrillic text converts correctly rather than producing mojibake.
Step by step
Paste or type the text you want to re-case.
Click any case button — the output updates immediately.
Use Title Case options to control whether small words like of and the stay lowercase.
Copy the result, or use Undo to step back through your changes.
Why use it
What this tool is good for, and what it deliberately does not try to do.
Prose cases for editors, and camelCase, PascalCase, snake_case and kebab-case for developers renaming variables, files and URL slugs.
Articles, conjunctions and short prepositions stay lowercase in Title Case unless they start the sentence — matching Chicago and APA practice.
Accented and non-Latin characters case correctly, including the Turkish dotless i and German ß, which naive implementations get wrong.
An undo stack means experimenting with a case is risk-free — you can always get the previous text back without re-pasting.
Questions
Short, honest answers about quality, limits and privacy.