Skip to content
Toolew.com

Case Converter

Convert text to UPPER, lower, Sentence, Title, camelCase, snake_case, kebab-case and more.

Runs in your browser. Your data is not uploaded.
Loading tool…

Tool guide

What this tool does

Case Converter rewrites the capitalisation of any text in one click. It covers everyday writing styles such as sentence case and capitalised words as well as programming conventions like camelCase, PascalCase, snake_case, CONSTANT_CASE and kebab-case.

Text often arrives in the wrong case: a heading typed with Caps Lock on, a spreadsheet column of names in lowercase, or a list of labels that need to become variable names. Retyping is tedious and error-prone, especially for long documents.

The converter applies Unicode-aware rules, so accented letters such as “é” or “ß” and non-Latin scripts with case, such as Greek and Cyrillic, are handled correctly. Programming cases first split your text into words, recognising spaces, punctuation and existing camelCase boundaries, which means “user account id”, “user-account-id” and “userAccountId” all convert cleanly to any target style.

How to use Case Converter

  1. Paste or type your text into the input box, or click Sample to try an example.
  2. Choose the target style from “Convert to” in the Options panel.
  3. The converted text appears instantly in the output box.
  4. Click Copy, Download or Share to use the result; press “Use output as input” to chain another conversion.
  5. Programming cases are applied line by line, so you can convert a whole list of identifiers at once.

Tips for better results

  • Use Sentence case for body text and UI messages; it reads more naturally than capitalising every word.
  • For headlines that follow AP or Chicago rules (keeping short words like “of” and “the” lowercase), use the dedicated Title Case Converter.
  • CONSTANT_CASE is the usual convention for environment variables and constants in most languages.
  • kebab-case is ideal for URL slugs and CSS class names; snake_case is common for database columns and Python variables.

Common use cases

  • Fixing text accidentally typed with Caps Lock on.
  • Turning a column of product names into consistent Capitalized Case.
  • Converting API field names between camelCase (JavaScript) and snake_case (Python, SQL).
  • Generating CSS class names or file names in kebab-case.

Common mistakes to avoid

  • Using Capitalized Case for proper headlines: it capitalises every word, including “and” and “of”.
  • Expecting sentence case to know proper nouns. Names such as “London” or “iPhone” may need a manual fix afterwards.
  • Converting code that relies on exact case. Identifiers in most programming languages are case-sensitive, so update every reference.

Frequently asked questions

What is the difference between camelCase and PascalCase?

Both join words without spaces and capitalise each word, but camelCase keeps the first letter lowercase (userAccountId) while PascalCase capitalises it too (UserAccountId). PascalCase is common for class names.

Does the converter keep line breaks?

Yes. Writing styles keep your text structure exactly, and programming styles convert each line separately, so lists stay lists.

Can it convert accented and non-English letters?

Yes. Conversion uses Unicode case rules, so accented Latin letters and scripts that have upper and lower case, such as Greek, Cyrillic and Armenian, convert correctly. Scripts without case, like Hindi or Chinese, are left unchanged.

Is there a limit on text length?

There is no fixed limit. Very large inputs of several megabytes are processed with a short delay so typing stays responsive.

Feedback & suggestions

Help us improve Case Converter. We read every message.

Rating (optional)
Necessary
Required for security, language and theme preferences. Always on.