To change the case of text, paste it into a case converter, pick the style you want, and copy the result. It rewrites everything at once, so you never retype a heading that arrived in ALL CAPS or hand-edit a label into camelCase. The free case converter does it instantly in your browser, with no sign-up and nothing uploaded.
Changing case by hand is slow and error-prone, especially over a long block of text. The Shift key and Caps Lock only get you so far, and they cannot apply Title Case rules or convert between code naming styles.
The everyday cases: UPPER, lower, Title, Sentence
These four cover most non-code needs:
- UPPERCASE turns everything into capitals. Useful for short labels, but hard to read in long runs, which is why typing in all caps reads as shouting.
- lowercase drops everything to small letters, handy for normalising data or a casual style.
- Title Case capitalises the first letter of each significant word. This is the headline and book-title style.
- Sentence case capitalises only the first word of the sentence plus proper nouns, the way normal prose works.
The pair people most often mix up is Title Case and Sentence case. Headlines and navigation labels usually take Title Case. Body text, button labels and modern interface copy increasingly use Sentence case because it reads more naturally and is easier on the eye.
The code cases: camelCase, snake_case, kebab-case
If you write code or configure systems, you meet a different family of cases. They exist because identifiers cannot contain spaces, so words have to be joined some other way:
- camelCase joins words and capitalises each after the first:
firstName,totalCount. Common in JavaScript and Java variables. - snake_case joins words with underscores:
first_name,total_count. Common in Python and database columns. - kebab-case joins words with hyphens:
first-name,total-count. Used for URLs, CSS classes and file names.
Converting between these by hand is fiddly because you have to find every word boundary. A converter reads the boundaries for you, so “Total Order Count” becomes totalOrderCount, total_order_count or total-order-count in one step.
How to convert text case
Step 1: Paste your text
Drop in a heading, a sentence, a variable name or a whole paragraph into the case converter.
Step 2: Pick a case
Choose UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case or kebab-case. The converted text appears straight away.
Step 3: Copy the result
Copy it into your document, code editor or form. The original stays untouched, so you can try a different case if the first was not what you wanted.
Where this saves real time
A few jobs where converting beats retyping:
- Rescuing all-caps text. Someone sends a paragraph in capitals. Drop it to lowercase, then apply Sentence case, and it reads normally again.
- Standardising a list. A column of product names arrives in mixed case. Title Case makes them consistent before you publish or import.
- Renaming for code. You have a human label like “Customer Email Address” and need an identifier. One conversion gives you
customerEmailAddressorcustomer_email_address.
A note on accents
Case changes are not just about A-to-Z. Letters with accents, like é, ü or ñ, have their own upper and lower forms, and a proper converter changes them correctly rather than leaving them as-is or stripping the accent. So “café” becomes “CAFÉ” in uppercase, with the accent preserved, which matters for names and non-English text.
Turning a title into a slug
If your goal is a clean web address rather than a code identifier, you want a slug: lowercase, hyphenated and stripped of punctuation and accents. See how to make a URL slug from a title.