Case Converter

A case converter that shows every result at once. Paste text and get UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, alternating, inverse and a clean URL slug — each one copyable in a click.

How to use Case Converter

  1. Paste your text, or press “Load sample text” to try it immediately.
  2. Scroll the results list — every case style is generated at the same time, with line breaks preserved.
  3. Click Copy on the style you want, or press “Use” to replace the input with that result and keep editing.
  4. Switch to Editor mode when you would rather transform the text in place and chain conversions, with undo.

About Case Converter

Retyping a heading because it came in as ALL CAPS is one of those small tasks that quietly eats an afternoon. A case converter fixes it in a click, but most of them make you guess: pick a style, convert, discover it was not the one you wanted, undo, try again. This one generates every style at the same time and shows them stacked, so you choose by looking rather than by guessing. Each result has its own copy button, and “Use” swaps it into the input so you can chain conversions.

The details are where converters usually fall down. Sentence case has to lower-case the whole string first, then capitalise after each full stop, question mark and exclamation mark — and put the standalone pronoun “I” back. Title Case needs a real small-word list and the rule that the first and last words are always capitalised. The programmatic styles need to split identifiers correctly, so parseHTMLResponse becomes parse-html-response rather than parse-h-t-m-l-response. All of that is handled here.

The slug generator is the one people come back for. Publishing systems want lower-case ASCII separated by hyphens, and pasted headlines arrive full of curly quotes, em dashes, ampersands and accented characters. Accent folding via normalize('NFD'), punctuation stripping and hyphen collapsing turn “Ludwig’s Über-Café — 50% Off!” into ludwigs-uber-cafe-50-off, which is exactly what a CMS, a static site generator or a filename wants.

Frequently asked questions

Is the case converter free to use?

Yes — completely free, with no account, no character limit and no advertisements interrupting the results. Convert as much text as you like, as often as you like.

Is my text sent to a server?

No. Every conversion is plain JavaScript string work performed inside your browser tab. Nothing is uploaded, so pasting a confidential document or an unreleased product name is perfectly safe.

How does Title Case decide what to capitalise?

It follows standard headline style: every word is capitalised except the short function words — a, an, the, and, but, or, for, nor, on, at, to, from, by, of and in. Those are only lower-cased in the middle of a title, never as the first or last word, and both halves of a hyphenated word are capitalised.

What is the difference between camelCase, PascalCase and snake_case?

They are the naming conventions used in code. camelCase joins words with no spaces and a lower-case first letter (userName), PascalCase capitalises the first letter too (UserName), snake_case joins with underscores in lower case (user_name), and CONSTANT_CASE is the upper-case form used for constants (USER_NAME).

How does the URL slug generator handle accents?

Accented letters are decomposed with Unicode NFD normalisation and their combining marks stripped, so “Café Münster” becomes cafe-munster. Punctuation is removed, spaces become hyphens, and runs of hyphens are collapsed to one with none left at either end.

Are line breaks and paragraphs preserved?

Yes. Every style is applied line by line, so a pasted list stays a list. The programmatic styles — camelCase, snake_case, kebab-case and friends — join words within each line but keep the lines themselves separate.

Related tools

All text & writing tools · Browse all 56 free tools →