Text Case Converter
Real Title Case, smart Sentence case and Unicode-safe programmer cases — live, in your browser.
Text Case Converter — 15+ Cases, Done Right
Someone sent a document in ALL CAPS. Your heading needs Title Case. Your CSS classes need lowercase. Your constants need CONSTANT_CASE. Retyping to change case is tedious and error-prone — this converter transforms text between 15+ formats live as you type, and gets the tricky cases right where most tools get them wrong.
Convert to UPPERCASE, lowercase, real Title Case (minor words like of, the, and stay lowercase), smart Sentence case (keeps acronyms, the word I and brand casing, and isn't tripped by “Mr.” or “3.14”), Capitalize Each Word, and the programmer favourites — camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case and path/case — which follow the same conventions as libraries like change-case and lodash. Everything is fully Unicode, so accented and non-Latin text survives. No signup, no cost.
How to Convert Text Case
1. Type or Paste
Enter text from any source — documents, emails, code, spreadsheets. There is no length limit, and it works in every language.
2. Pick a Case
Choose from Everyday, Programmer and Fun case styles. The output updates live — switch between cases as often as you like.
3. Preview All Cases
Open “Preview all cases” to see every format side by side and copy exactly the one you need.
4. Copy or Download
Copy the result with one click, download it as a .txt file, or feed it back in as new input to chain conversions.
Available Case Formats
Real Title Case
Minor words (a, an, the, and, of, to, in...) stay lowercase unless first, last or after a colon — “The Lord of the Rings”, not “The Lord Of The Rings”. Acronyms (NASA), brand casing (iPhone) and hyphenated words are handled.
Smart Sentence case
Capitalizes the start of each sentence but keeps acronyms, the pronoun I and brand names, and isn't fooled by “Mr.”, “e.g.” or decimals. It even normalizes ALL-CAPS shouting.
Programmer Cases
camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case and path/case — with correct acronym and number boundaries (getHTTPResponse → get_http_response).
Fully Unicode
Accented and non-Latin text is preserved — “café münchen” becomes “café_münchen”, not stripped to ASCII the way naive converters do.
Live + Preview All
Output updates as you type, with live character, word, line and sentence counts. The “preview all” panel shows every case at once so you can copy the exact one you want.
Private and Free
Runs entirely in your browser — no data leaves your device. Copy or download the result. No signup needed.