Text Case Converter

Convert text to UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more — all in your browser, no upload, instant results.

Characters: 0 Words: 0 Lines: 0

About the Text Case Converter

This text case converter runs entirely in your browser. Type or paste any text into the box above, then click one of the case buttons to transform it in place. Nothing is uploaded to a server — the conversion happens instantly with JavaScript on your device.

Case styles and when to use them

  • UPPERCASE — Every letter capitalized. Useful for emphasis, headings, warning labels, and acronyms.
  • lowercase — All letters in lowercase. Common in casual messages, URLs, and code identifiers in some style guides.
  • Title Case — The first letter of each word is capitalized. Used for book titles, article headlines, and section names.
  • Sentence case — Only the first letter of each sentence is capitalized. The natural form for prose, paragraphs, and email body text.
  • camelCase — Words joined with no separators, each word except the first capitalized. Standard for JavaScript, Java, and Swift variable names.
  • PascalCase — Same as camelCase but the first word is also capitalized. Used for class names in many languages (C#, Java, TypeScript).
  • snake_case — Words in lowercase joined with underscores. Popular in Python, Ruby, and database column names.
  • kebab-case — Words in lowercase joined with hyphens. Used in URLs, CSS class names, and config keys.
  • CONSTANT_CASE — All uppercase with underscores. Used for constants and enum values across most languages.
  • aLtErNaTiNg case — Letters alternate between lower and upper. Often used for stylized or playful text in social media.

How to use the converter

  1. Paste or type your text in the input box.
  2. Click any case button — the text in the box is transformed in place.
  3. Check the live stats below the buttons for character, word, and line counts.
  4. Click Copy text to copy the result to your clipboard, or Clear to start over.

Frequently asked questions

Does this tool upload my text? No. All conversion happens locally in your browser. Your text never leaves your device.

Can I convert text that already contains mixed cases? Yes. The converter normalizes the input first, so it works regardless of the original casing.

How are word boundaries detected for camelCase and snake_case? The tool splits on whitespace, punctuation, and internal capital letters, so identifiers like myVarName or my-var-name are recognized correctly.

Is there a length limit? The only limit is your browser's available memory. Even very long documents convert instantly.