Case Converter
Switch text between UPPERCASE, lowercase, Title Case, sentence case, camelCase and kebab-case.
Convert Text Between Every Common Letter Case
Case conventions are not decoration — they carry meaning. Title Case belongs in headlines, sentence case in body copy and UI labels, camelCase in JavaScript variables, PascalCase in class names, snake_case in Python and database columns, and kebab-case in URLs and CSS class names. Converting between them by hand is tedious and error-prone.
Paste any text and get every case variant at once. The converter handles the awkward parts properly: Title Case keeps minor words like "of", "the" and "and" lowercase unless they open the string, and the programming cases correctly split on spaces, hyphens, underscores and existing camelCase boundaries.
Key features
- Eight case styles — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case and kebab-case.
- Smart Title Case — articles, conjunctions and short prepositions stay lowercase unless they begin the title.
- Boundary detection — correctly re-splits input that is already in camelCase or snake_case.
- Copy any variant — every result has its own copy button; nothing overwrites your original input.
This tool runs entirely inside your browser using native Web APIs. Your files and text are never uploaded to a server, never logged and never shared with third parties.
How to use: Case Converter
- Paste your text
Enter a phrase, a heading, a variable name or a whole paragraph into the input box. - Review every variant
All eight case conversions are generated at once so you can compare them directly. - Copy the one you need
Click the copy button beside any variant to put it on your clipboard. - Edit and repeat
Change the input and every variant updates instantly — useful when naming a set of related identifiers.
Technical specifications
| Processing location | Entirely in your browser — no server round trip |
|---|---|
| Data uploaded | None. Files and text never leave your device |
| Price | Free — no account, no trial, no usage cap |
| Category | Text |
| Works offline | Yes, once the page has loaded |
| Browser support | Chrome 90+, Edge 90+, Firefox 90+, Safari 15+ |
| Interface languages | English, 中文, हिन्दी, Español, العربية |
Frequently asked questions
What is the difference between Title Case and Sentence case?
Title Case capitalises every significant word — "How to Format JSON in the Browser". Sentence case capitalises only the first word and any proper nouns — "How to format JSON in the browser". Most modern interfaces and design systems prefer sentence case.
Which words stay lowercase in Title Case?
Articles (a, an, the), coordinating conjunctions (and, but, or, nor) and short prepositions (in, on, at, to, of, for, with) — unless the word is the first or last in the title, in which case it is always capitalised.
When should I use camelCase versus snake_case?
Follow your language convention: camelCase for JavaScript and Java variables, PascalCase for classes and React components, snake_case for Python variables and SQL columns, kebab-case for URLs, CSS classes and HTML attributes.
Does it handle accented and non-Latin characters?
Yes — case conversion uses locale-aware Unicode rules, so accented Latin characters, Greek and Cyrillic all convert correctly. Scripts without letter case, such as Arabic and Chinese, are passed through unchanged.