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
- Type or paste your text into the left panel; every case style updates immediately.
- Scan the list on the right for the style you need, such as camelCase or kebab-case.
- Hover a row and click the copy icon to copy just that converted value.
- 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.