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.

Convert to

The text above is an example. Conversion runs in your browser; nothing is uploaded.

Result: Title Case
How to Write a Cover Letter That Actually Gets Read

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.

  1. Title Case: How to Write a Cover Letter That Actually Gets Read ("to" and "a" stay lowercase)
  2. Sentence case (some sites prefer it for headlines): How to write a cover letter that actually gets read
  3. kebab-case for the URL slug: how-to-write-a-cover-letter-that-actually-gets-read
  4. camelCase for a variable: howToWriteACoverLetterThatActuallyGetsRead

Headline: How to Write a Cover Letter That Actually Gets Read

Quick reference table

"first name on the form" in every case
CaseResult
UPPER CASEFIRST NAME ON THE FORM
lower casefirst name on the form
Title CaseFirst Name on the Form
Sentence caseFirst name on the form
camelCasefirstNameOnTheForm
PascalCaseFirstNameOnTheForm
snake_casefirst_name_on_the_form
CONSTANT_CASEFIRST_NAME_ON_THE_FORM
kebab-casefirst-name-on-the-form
aLtErNaTefIrSt 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.