Convert text case

Switch text between nine cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Drop your file here

or click to browse

All files or paste with ⌘V

How it works

Switch text between nine cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Type the source in the input box and see a live preview of all nine cases in a grid below. Click any case to push that version into a copyable output box. UPPER and lower are straightforward. Title Case capitalizes every word. Sentence case capitalizes only after sentence-ending punctuation. camelCase strips non-alphanumeric separators and capitalizes word boundaries after the first. PascalCase is camelCase with the first letter capitalized. snake_case uses underscores between words. kebab-case uses hyphens. CONSTANT_CASE is upper-snake. Useful for renaming variables, normalizing file names, formatting URL slugs, and titling articles. Handles UTF-8 well for Latin scripts; non-Latin scripts (CJK) pass through unchanged.

How to use it

  1. Type your text. All nine cases render live in a grid below the input.
  2. Pick a case. Click the one you need — camelCase for variables, kebab-case for slugs, Title Case for headlines.
  3. Copy the result. The chosen version lands in a copyable output box.

Frequently asked questions

What's the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter (helloWorld). PascalCase capitalizes the first letter too (HelloWorld). Both omit separators.
What does it do with non-Latin characters?
Latin-script characters (with accents) convert correctly. Non-Latin scripts (Cyrillic, Greek, CJK) pass through unchanged because case isn't defined the same way.
Does it preserve numbers?
Yes. Digits stay where they are. "hello 2 world" becomes "hello-2-world" in kebab-case, etc.
Is my text uploaded?
No. Case conversion runs locally.
Saved