Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case and kebab-case.

Related Tools

0 comments

How it works

Each transform applies a small, well-defined string operation entirely in your browser. Upper and lowercase use JavaScript's locale-aware toLocaleUpperCase / toLocaleLowercase. Title Case capitalises the first letter of every whitespace-separated word. Sentence case capitalises the first letter after each terminal punctuation. camelCase, snake_case and kebab-case first split on word boundaries, then re-join with the requested separator. Nothing is sent over the network — paste sensitive copy without concern.

Common use cases

  • Cleaning up screaming-caps headlines pasted from PDFs.
  • Converting variable names between language conventions (Python snake_case ↔ JS camelCase).
  • Producing URL-safe slugs from a blog title in one click.

Frequently asked questions

Does it preserve numbers and punctuation?

Yes. Only letters are case-shifted. Digits, spaces and punctuation pass through untouched, except in camelCase / snake_case / kebab-case which strip non-alphanumeric separators by design.

What does Title Case do with words like "of" and "the"?

It capitalises every word, including short ones. Strict editorial title case (which lower-cases articles and prepositions) varies by style guide and is not applied here.

Is my text sent anywhere?

No. Conversions run in your browser via plain JavaScript string methods.

Why does camelCase strip my hyphens?

camelCase, snake_case and kebab-case treat any non-alphanumeric character as a word boundary, then re-join with the chosen separator. That is what makes them deterministic for code identifiers.