Case converter for Title Case, sentence case and more
Paste text, pick a case, copy the result. Fixes accidental caps lock, formats headlines, and builds variable and file names.
Runs in your browser. Nothing you enter or open is uploaded.
The short answer
Paste your text, choose a case and the converted text appears instantly with a copy button. Title Case capitalizes each word but keeps short words like "of", "the" and "and" lowercase mid-title, so "gone with the wind" becomes "Gone With the Wind". Sentence case capitalizes only the first word of each sentence and "I".
How it is calculated
Title Case: capitalize every word except articles, short conjunctions and short prepositions (a, an, the, and, but, or, of, in, on, at, to, by, for…) unless they come first, last or after a colon.
Sentence case: lowercase everything, then capitalize the first letter of each sentence and the word "I".
camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case: words joined without spaces, converted line by line.
Worked example
You are publishing a blog post titled "how to write a cover letter that actually gets read" and need a headline, a URL slug and a variable name.
- Title Case: How to Write a Cover Letter That Actually Gets Read ("to" and "a" stay lowercase)
- Sentence case (some sites prefer it for headlines): How to write a cover letter that actually gets read
- kebab-case for the URL slug:
how-to-write-a-cover-letter-that-actually-gets-read - camelCase for a variable:
howToWriteACoverLetterThatActuallyGetsRead
Headline: How to Write a Cover Letter That Actually Gets Read
Quick reference table
| Case | Result |
|---|---|
| UPPER CASE | FIRST NAME ON THE FORM |
| lower case | first name on the form |
| Title Case | First Name on the Form |
| Sentence case | First name on the form |
| camelCase | firstNameOnTheForm |
| PascalCase | FirstNameOnTheForm |
| snake_case | first_name_on_the_form |
| CONSTANT_CASE | FIRST_NAME_ON_THE_FORM |
| kebab-case | first-name-on-the-form |
| aLtErNaTe | fIrSt NaMe On ThE fOrM |
Special cases and common mistakes
- Stuck caps lock. Pick Sentence case: "MEETING MOVED TO THURSDAY AT 3 PM" becomes "Meeting moved to thursday at 3 pm". Check names and acronyms afterward, since Sentence case lowercases them too.
- Brand names survive Title Case. Words that already mix capitals are left alone, so "my new iPhone and the NASA app" becomes "My New iPhone and the NASA App". If the whole input is in capitals, it is lowercased first, so acronyms in all-caps text need a manual touch-up.
- Style guides disagree on Title Case. Some capitalize every preposition of four or more letters ("With", "From"), others keep all prepositions lowercase. This tool keeps only the short ones lowercase; adjust by hand if your publication says otherwise.
- Hyphenated words. Each part is capitalized, but short words inside stay lowercase: "state-of-the-art design" becomes "State-of-the-Art Design".
Frequently asked questions
How do I change text from all caps to normal?
Paste it in the box and choose Sentence case. The first letter of each sentence and the word "I" are capitalized and everything else becomes lowercase. Then fix any names or acronyms.
What words are not capitalized in Title Case?
Articles (a, an, the), short conjunctions (and, but, or, nor, for, so, yet) and short prepositions (of, in, on, at, to, by, up, via) stay lowercase unless they are the first or last word or follow a colon.
What is the difference between Title Case and Sentence case?
Title Case capitalizes most words: "How to Train Your Dog". Sentence case capitalizes only the first word and proper nouns: "How to train your dog".
What is camelCase vs snake_case vs kebab-case?
They are ways to write several words with no spaces: "userName", "user_name" and "user-name". camelCase is common for JavaScript variables, snake_case for Python and databases, kebab-case for URLs and CSS classes.
Can I convert a whole list at once?
Yes. Paste one item per line. The programming cases (camelCase, snake_case and the rest) convert each line separately, so a column of names stays a column.