Case Converter

Convert text to UPPER, lower, Title, camelCase and more.

About the Case Converter

The Case Converter changes the capitalisation of any text in one click. It covers the everyday cases (uppercase, lowercase, title and sentence case) as well as the naming conventions programmers use, such as camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE.

Typical uses include fixing a paragraph that was accidentally typed with Caps Lock on, formatting headlines for a blog or presentation, converting a list of labels into variable names, or turning a page title into a URL-friendly slug. The programmer cases split text on spaces, punctuation and existing camelCase boundaries, so userFirstName converts cleanly to user_first_name or user-first-name.

How to use the Case Converter

  1. Paste or type the text you want to convert into the input box.
  2. Click one of the case buttons: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, or aLtErNaTiNg.
  3. The converted text appears in the output box. Click Copy to copy it, or "Use as input" to keep transforming it.

Frequently asked questions

What is the difference between Title Case and Sentence case?

Title Case capitalises the first letter of every word ("The Quick Brown Fox"), while Sentence case capitalises only the first letter of each sentence ("The quick brown fox."). Title Case is used for headings; Sentence case for normal prose.

How does camelCase differ from PascalCase?

Both remove spaces and capitalise word starts. camelCase keeps the first letter lowercase ("myVariableName") and is common in JavaScript and Java. PascalCase capitalises the first letter too ("MyVariableName") and is used for class names in many languages.

When would I use snake_case or kebab-case?

snake_case (words joined by underscores) is standard for Python variables and database columns. kebab-case (words joined by hyphens) is used in URLs, CSS class names and file names because hyphens are URL-safe.

Does the converter handle accented or non-English letters?

Yes. The tool uses Unicode-aware case mapping, so letters such as é, ß, ñ and Cyrillic or Greek characters are converted correctly.