Free tool

Case Converter

Paste text, pick a case, copy the result. Headlines, sentences, capitals and the naming styles programmers use are all here. Accented and non-Latin letters convert correctly, and nothing leaves your browser.

Type or paste some text to convert it.

Choose a case

Result

The cases, and when to use each

CaseExampleTypical use
UPPER CASEREAD THIS FIRSTWarnings, acronyms, short labels
lower caseread this firstTags, email addresses, normalising text
Title CaseThe Art of the DealHeadlines, article and book titles
Sentence caseThe art of the dealBody text, buttons, modern headings
Capitalize Each WordThe Art Of The DealNames, addresses, product names
camelCasereadThisFirstVariables and functions in JavaScript, Java
PascalCaseReadThisFirstClass and component names
snake_caseread_this_firstPython, database columns, file names
kebab-caseread-this-firstURLs, CSS classes, file names
CONSTANT_CASEREAD_THIS_FIRSTConstants and environment variables

How title case works here

Title case capitalises the important words and leaves short connecting words in lowercase. This tool follows the common newspaper convention: small words such as a, an, and, as, at, but, by, for, in, of, on, or, the, to and with stay lowercase, unless they are the first or last word of the title or come straight after a colon. Hyphenated words are capitalised on both sides (Well-Known).

Style guides disagree on the details, for example whether a four-letter word like with should be capitalised. If your publisher or school uses a specific guide, check the result against it.

Things to check after converting

  • Acronyms and brand names. Sentence case and title case first lower every letter, so "SEO and iPhone tips" becomes "Seo and iphone tips" in sentence case and "Seo and Iphone Tips" in title case. Fix those by hand.
  • Abbreviations with full stops. Sentence case treats a full stop as the end of a sentence, so "use e.g. this" comes out as "Use e.G. This".
  • Names. Names such as "McDonald" or "van der Berg" have their own capitalisation that no rule can guess.

Programming cases

camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE split your text into words first, at spaces, punctuation and existing case changes, so XMLHttpRequest becomes xml_http_request in snake case. Each line is converted separately, which makes it easy to rename a whole list of variables at once. Apostrophes are dropped instead of splitting a word, so don't becomes dont.

Other languages

Accented Latin letters, Cyrillic and Greek convert as you would expect (café becomes CAFÉ, and the German straße becomes STRASSE). Scripts with no upper and lower case, including Urdu, Arabic, Hindi, Chinese, Japanese and Korean, are left exactly as they are, so it is safe to convert mixed text.

Your text stays private

The conversion happens in your browser. Nothing you type is uploaded, sent or stored by this page.

Frequently asked questions

What is the difference between title case and sentence case?

Title case capitalises most words: How to Write a Good Headline. Sentence case capitalises only the first word and proper nouns, like a normal sentence: How to write a good headline. Many websites and apps now prefer sentence case because it reads more naturally.

Which case is best for SEO titles?

Neither has a ranking advantage. Pick one style and use it across the whole site so your titles look consistent in search results. You can check how your title will fit with our Meta Length Checker.

Can I convert several lines at once?

Yes. Title case, sentence case and the programming cases all handle each line separately, so you can paste a whole list.

What does "Use result as input" do?

It moves the converted text back into the input box so you can convert it again, for example lowercase everything first and then apply sentence case.

More free tools