Case Converter
Change text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and more.
This tool runs entirely in your browser. Nothing you enter is uploaded to a server.
Paste text and convert it to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case or CONSTANT_CASE in one click. It handles accented letters and non-Latin scripts correctly, and your text never leaves your browser.
How to use it
- Paste your textType into the box or paste from anywhere. Formatting is stripped; only the characters matter.
- Pick a caseClick any of the case buttons. The result appears immediately and you can switch between them freely.
- Copy the resultCopy result puts it on your clipboard, or use it as input to chain another conversion.
What this is for
Case conversion is one of those chores that appears constantly and never deserves a real application. Someone sends a heading in ALL CAPS and it needs to be readable. A spreadsheet column arrives in the wrong case. You need a variable name from a column heading, or a URL slug from a title. Retyping is slow and introduces mistakes; this takes one click.
Ten cases are offered rather than the usual four, because the programmer conventions — camelCase, snake_case, kebab-case, CONSTANT_CASE — are the ones people most often need and most often have to convert by hand.
How the conversions work
Upper and lower case use the browser's locale-aware mapping rather than a naive ASCII substitution, so accented and non-Latin characters behave correctly instead of being left alone or mangled.
The programmer cases first break your text into words, splitting on capital letters, underscores, hyphens, spaces and punctuation alike. That means you can feed in text in any of these forms and get any other — user_first_name touserFirstName, or a plain English heading straight to a URL slug.
Title Case applies the common core of the major style guides: capitalise everything except short articles, conjunctions and prepositions, and always capitalise the first and last word. The exact word list is documented in the FAQ above so you know what the tool is doing rather than having to guess.
Limitations
Sentence case cannot detect proper nouns. It will correctly capitalise the start of each sentence and lowercase the rest, which means names, places and brands need a manual pass afterwards. No tool without a dictionary and context can do better, and one that claims to will be wrong in ways that are harder to spot.
Title Case is a judgement call rather than a rule. Chicago, AP and MLA disagree about which words to lowercase and at what length. Use the output as a fast first pass, then apply your own house style.
Privacy
Nothing you paste is uploaded, logged or stored. The page is a static file and the conversion runs on your device — you can confirm it by opening your browser's network panel and watching it stay silent while you work. That matters when the text is a client's copy, an unpublished draft or internal documentation.
Frequently asked questions
What is the difference between Title Case and Sentence case?
Title Case capitalises most words — "How to Convert Text Case" — and is used for headlines and titles. Sentence case capitalises only the first word and any proper nouns — "How to convert text case" — and is how ordinary prose is written. Sentence case has become the more common choice for headings on the web.
Which words does Title Case leave lowercase?
Short articles, conjunctions and prepositions: a, an, and, as, at, but, by, for, in, of, on, or, the, to, up, via and similar. The first and last words are always capitalised regardless. Style guides genuinely disagree on the details — Chicago and AP draw the line at different word lengths — so treat the output as a strong starting point and adjust for your house style.
Does it handle accented characters and other alphabets?
Yes. The conversions use the browser's locale-aware case mapping, so ü becomes Ü, ß is handled per Unicode rules, and Greek or Cyrillic text converts correctly. Scripts without upper and lower case — Sinhala, Arabic, Chinese, Japanese — pass through unchanged, which is the correct behaviour.
What are camelCase, snake_case and kebab-case for?
They are naming conventions in programming. camelCase joins words with each subsequent word capitalised and is common in JavaScript and Java. snake_case joins them with underscores and is common in Python, Ruby and SQL. kebab-case uses hyphens and is standard in URLs and CSS class names. CONSTANT_CASE is snake_case in capitals, conventionally used for fixed values.
Can it convert from camelCase back to normal words?
Yes. The programmer cases split their input on capital letters, underscores, hyphens and spaces alike, so you can paste getUserName and convert it to snake_case, kebab-case or any other form. To get readable words back, convert to Sentence case.
Why does Sentence case sometimes capitalise the wrong thing?
It capitalises after a full stop, question mark, exclamation mark or line break, and lowercases everything else. It cannot recognise proper nouns, so names and place names need fixing by hand. Abbreviations containing full stops, such as "e.g.", will also trigger a capital after them.
Is my text uploaded anywhere?
No. All the conversion happens in JavaScript inside your browser tab. Nothing is sent over the network, nothing is stored, and closing the tab discards it.