Skip to main content

Text

Whole-text modes preserve spacing and punctuation. Identifier modes intentionally drop punctuation.

Type or paste text above — or load the example to see all eight cases.

How to convert text between letter cases

Case Converter shows your text in eight cases at once — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case — so you can pick the one you need instead of running a conversion and then undoing it. Casing is locale-aware and word boundaries come from the browser's Unicode segmenter, which is why an accented or non-Latin word is handled properly rather than byte by byte. Everything runs in this browser tab.

Convert text in three steps

  1. Paste or type your textPut the text in the input box, or press Load example to see all eight cases filled in with a sample sentence. The results update as you type, so there is nothing to run.
  2. Pick the case you need and copy itEach of the eight results has its own copy button. The four whole-text modes keep your spacing and punctuation; the four identifier modes deliberately drop punctuation because an identifier cannot contain it.
  3. Set the case locale if your language needs itThe case locale selector defaults to the interface language and also offers Turkish and Azerbaijani, where an uppercase i is İ rather than I. Choosing the right locale is the difference between a correct word and a broken one.

What people use Case Converter for

  • Rename a variable to match a codebasePaste an identifier and take the camelCase, PascalCase, snake_case, or kebab-case form the surrounding code uses.
  • Turn a heading into a URL slugPaste the title and copy the kebab-case result, which lowercases the words and joins them with hyphens ready for a path.
  • Fix text that arrived in all capitalsPasted a line that was shouting? Sentence case restores normal capitalisation, and Title Case gives you a heading.
  • Convert a column header for a databaseTake a human-readable label such as First Name and copy it as first_name for a column, or firstName for a JSON field.

Case Converter questions

Is my text sent anywhere?
No. Every conversion runs in this browser tab, and the text is not uploaded, logged, or stored.
What is the difference between Title Case and Sentence case?
Title Case capitalises the first letter of every word, which suits a heading. Sentence case capitalises only the first letter of each sentence and leaves the rest as it is, which suits body text.
Why did my punctuation disappear?
You copied from one of the identifier modes. camelCase, PascalCase, snake_case, and kebab-case split the input into words and rejoin them, so commas, dots, and slashes are dropped on purpose. The four whole-text modes keep them.
Does it handle non-English text correctly?
Yes. Word and sentence boundaries come from the browser's Unicode segmenter, and casing follows the selected locale, so accented Latin text and scripts without letter case are left in a sensible state.
Why does Turkish need its own setting?
Turkish and Azerbaijani distinguish dotted and dotless i. Uppercasing i must give İ in those languages and I everywhere else, so picking the case locale is what makes the result correct.
Can it produce CONSTANT_CASE or dot.case?
No. Only the eight cases shown are available. For a constant, copy the snake_case result and uppercase it with the UPPERCASE mode in a second pass.