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
- 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.
- 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.
- 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.