Case Converter

Paste any text and convert it to sentence case, title case, upper or lower case with one click — or to the naming styles used in programming, such as camelCase, snake_case and kebab-case. The original text stays untouched so you can try several styles.

Writing styles
Programming styles

Programming styles are applied to each line separately, so you can convert a list of names at once.

Step-by-step guide: How to Change Text to Uppercase, Lowercase or Title Case

How to use the Case Converter

  1. Paste the text you want to convert into the Original text box.
  2. Choose a writing style such as Sentence case or Title Case, or a programming style such as snake_case.
  3. Check the result in the Converted text box. Your original is not changed, so you can try other styles.
  4. Copy or download the result. To apply another change on top, select Use result as original.

Example: one phrase, every style

Starting from the QUICK guide to html emails:

StyleResult
Sentence caseThe quick guide to html emails
Title CaseThe Quick Guide to HTML Emails
camelCasetheQuickGuideToHtmlEmails
snake_casethe_quick_guide_to_html_emails
kebab-casethe-quick-guide-to-html-emails

Title Case keeps “to” in lower case because it is a short preposition, and writes “HTML” in capitals because it is a recognised initialism. Sentence case cannot know that “html” is an abbreviation, so check proper nouns and acronyms afterwards.

Why convert case instead of retyping

Text arrives in the wrong case more often than you would expect: a heading typed with caps lock on, a spreadsheet column exported in capitals, a product list that needs consistent title case, or a set of labels that a developer needs as constant names. Retyping is slow and introduces typos. A converter changes the case while leaving every letter, number and punctuation mark exactly as it was.

The rules each style follows

  • Sentence case lower-cases the text, then capitalises the first letter of each sentence and the standalone word “I”.
  • Title Case capitalises principal words and keeps short articles, conjunctions and prepositions (such as a, and, of, to, in, on) in lower case unless they start or end the title. Common initialisms such as HTML, SEO, USA and PDF stay in capitals. This follows the general approach of major style guides, which differ in details.
  • Capitalise Each Word capitalises the first letter of every word with no exceptions.
  • Programming styles split each line into words at spaces, punctuation and existing case changes — so userID, user_id and User ID all become the same words — and then join them in the chosen style. Accents are kept.

Case changes use your browser’s Unicode-aware functions, so accented and non-Latin letters such as é, ß and Ω are converted correctly.

Who it is for

Writers and editors tidying headings, marketers standardising product names, data analysts cleaning exported columns, and developers turning human-readable labels into variable, constant or CSS class names.

Limitations to keep in mind

  • Sentence case cannot recognise proper nouns, brand names or acronyms, so “paris” and “nasa” stay lower case. Review names after converting.
  • Title-case rules vary between style guides (AP, Chicago, APA). The tool uses a common middle ground; adjust individual words if your guide differs.
  • Some languages have special casing rules — Turkish dotted and dotless i, for example. The converter uses general Unicode rules, which may not match local conventions.

How your data is handled

Conversion happens instantly in your browser. The text is never transmitted or stored.

Frequently asked questions

What is the difference between Title Case and Capitalise Each Word?

Title Case follows headline conventions and leaves small words like “of” and “the” in lower case in the middle of a title. Capitalise Each Word capitalises every word, which some websites and product lists prefer.

Does converting change punctuation or spacing?

Writing styles change only letter case. Programming styles remove spaces and punctuation because identifiers cannot contain them; they process each line separately and keep line breaks.

Which case should I use for URLs?

Lower-case kebab-case is the usual choice for web addresses. The URL Slug Generator also removes accents and unsafe characters for you.

Can I convert a whole document?

Yes — paste as much text as you like. For formatted documents, convert the text here and paste it back as plain text, as formatting is not preserved.