Case converter — 20+ text case styles
Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and 20+ more styles. Strip punctuation, remove diacritics, clean whitespace — with auto-convert as you type. All local, nothing uploaded.
What is a case converter?
A case converter is a tool that re-formats text from one capitalisation style to another — for example turning hello world into HelloWorld (PascalCase), hello_world (snake_case) or Hello World (Title Case). It saves writers, developers and SEOs from re-typing or fixing capitalisation by hand.
Key features at a glance
- 20+ styles: UPPERCASE, lowercase, Title Case (with an article skip-list), Sentence case, Capitalize Each Word.
- Programmer cases: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, COBOL-CASE, dot.case, path/case.
- Fun cases: iNVERSE cASE, AlTeRnAtInG cAsE, Random Case (re-roll), Reverse text.
- Cleanup: remove extra spaces, all spaces, line breaks, punctuation, or strip diacritics (café → cafe).
- Auto-convert as you type, Copy, Download .txt, Swap output back into input.
Standard cases
Programmer cases
Fun cases
Cleanup
In chars
0
Out chars
0
Words
0
Lines
0
Nothing leaves your device
Text is converted right in your browser. Your input is saved locally so you can pick up where you left off — nothing is uploaded.
20+ case styles
From everyday Title Case and Sentence case to programmer-friendly camelCase, snake_case, kebab-case, CONSTANT_CASE, dot.case and path/case.
Auto-convert as you type
The tool remembers the last case you clicked and keeps re-applying it as you type or paste — turn it off for one-shot conversions.
How the case converter works
-
1
Paste or type your text
Drop anything into the input — a paragraph, a sentence, a variable name, a list. Your input persists locally between visits.
-
2
Pick a case style
Click any pill — UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case, dot.case, alternating, random and more. Output updates instantly.
-
3
Copy, download or swap
Copy the result to your clipboard, download it as a .txt file, or click Swap to use the output as your new input and chain more conversions together.
Frequently asked questions
What is the difference between Title Case and Capitalize Each Word?
Title Case follows the typical English headline rule: capitalize every word except short articles, conjunctions and prepositions (a, an, the, and, or, but, of, in, on, at, to, for, with, as, by, from) — unless they are the first or last word. Capitalize Each Word is the simpler rule that capitalizes every word with no skip list.
How is Sentence case detected?
The tool splits your input on ., ! and ? followed by whitespace, lowercases everything, then re-capitalizes the first letter of each sentence. It does not understand abbreviations like Dr. or e.g. — always double-check important text.
How does camelCase / snake_case tokenization work?
The converter splits on whitespace, punctuation and on case transitions, so HelloWorld my-text snake_case 123abc becomes the tokens Hello, World, my, text, snake, case, 123, abc. Those tokens are then joined with the right separator and capitalization for the case you picked.
Is my text uploaded anywhere?
No. Everything runs locally. Your input is saved in localStorage so you can come back to it; the site uses Google Analytics for page-level visit counts only. The text itself never leaves your device.
What is COBOL-CASE / TRAIN-CASE?
COBOL-CASE (also called TRAIN-CASE or screaming-kebab) joins words with hyphens and uppercases everything: HELLO-WORLD-FROM-HERE. Useful for environment-variable-style identifiers and headers.
What does Strip diacritics do?
Strip diacritics removes accent marks from letters: café becomes cafe, naïve becomes naive, résumé becomes resume. It uses the Unicode NFD normalization to separate the accent from its base letter, then deletes the combining marks.
Can the converter auto-apply a case while I type?
Yes — the Auto-convert as I type toggle is on by default. While it is on, the tool remembers the last case you clicked and re-runs it on every keystroke. Turn it off for one-shot conversions.
Does Random Case re-roll each time I click it?
Yes — every click rolls a fresh random upper/lower choice for each letter, so you can keep clicking until you get a pattern you like.
What does Remove extra spaces do versus Remove all spaces?
Remove extra spaces collapses runs of whitespace down to a single space and trims the start and end. Remove all spaces strips every whitespace character so the result has no spaces, tabs or line breaks at all.
What is the difference between camelCase and PascalCase?
Both styles join words with no separator and capitalize each word, but camelCase starts with a lowercase letter (helloWorld) while PascalCase capitalizes the first letter too (HelloWorld). Convention is camelCase for variables and functions (JavaScript, Java), and PascalCase for classes, types and React components.
How do I convert kebab-case to snake_case (or back)?
Paste your kebab-case text (e.g. my-css-class) into the input and click snake_case. The converter tokenizes on hyphens, underscores, spaces and case transitions, then re-joins with the new separator — so you get my_css_class. The same flow works for any pair (snake to camel, camel to kebab, CONSTANT to dot, etc.).
Does it work with non-English text and accented characters?
Yes — tokenization uses Unicode letter and number categories, so French, German, Spanish, Vietnamese, Cyrillic, Greek and similar scripts split correctly into words. UPPERCASE / lowercase use the browser’s built-in conversion, which handles most languages; a few locale-specific rules (Turkish dotted/dotless I, German ß in uppercase) follow the default Unicode mapping rather than locale-specific rules. To get plain ASCII out, run Strip diacritics first, then a programmer case. Need a character count for the result? Paste it into the character counter.
All Deals.Group tools
Image compressor, PDF merger, video tools, link generators — all browser-only.
Character Counter
Detailed report — characters, words, sentences, reading time, top words.
Text Editor
Notion-style block editor — multiple files, autosave, all-local.
JSON Viewer
Beautify, validate & explore JSON — convert to YAML / CSV in your browser.