Too Much Tools logoToo Much Tools

Case Converter

Convert text between camelCase, snake_case, kebab-case, PascalCase and more, locally.

Local, Runs entirely in your browser, your data never leaves your device.
Loading tool…

Every common case style, generated at once

This tool takes a line of text or an identifier and shows it converted into eleven case styles side by side: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case, Sentence case, lower case and UPPER CASE. It's the kind of thing you reach for when renaming a variable to match a language convention, or turning a heading into a URL slug. Everything recalculates locally as you type.

How to use the Case Converter

  1. Type or paste your text into the left panel; every case style updates immediately.
  2. Scan the list on the right for the style you need, such as camelCase or kebab-case.
  3. Hover a row and click the copy icon to copy just that converted value.
  4. Use the send-to menu on a row to pass that value straight into another tool.

The converter splits words at camelCase and PascalCase boundaries, around digit runs, and at any run of non-alphanumeric characters, so mixed input like `user_ID-2Name` still splits into sensible words before being rebuilt in the target case.

Frequently asked questions

How does it split words in mixed-case or underscored text?
It inserts breaks at lowercase-to-uppercase transitions, between letters and digits, and at any sequence of spaces, hyphens, underscores or other punctuation, then rebuilds those words in the chosen case.
What case styles are available?
camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case, Sentence case, lower case and UPPER CASE are all generated together from the same input.
Can I convert a whole sentence, not just a variable name?
Yes, the word-splitting logic works on any text, including sentences with spaces and punctuation, though case styles like camelCase are most useful on shorter identifiers.
Is my text sent to a server when I convert it?
No, the conversion runs with plain JavaScript string operations in your browser tab, so whatever you paste, including names or internal identifiers, stays on your device.