Convert between camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, Title Case, and more.
A free, in-browser case converter that transforms any string into twelve naming conventions at once — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, lowercase, UPPERCASE, dot.case, path/case, and plain No Case. Paste a variable name, a headline, or a slug and every variant is computed instantly so you can copy the one you need. Everything runs locally in your browser — no network requests, no uploads, no tracking.
Paste or type your text
Works with any input: camelCase identifiers, snake_case variables, kebab-case slugs, CONSTANT_CASE constants, or plain sentences.
Review all twelve variants
The tool splits your input on whitespace, hyphens, underscores, dots, slashes, and camelCase boundaries, then rebuilds each format from the same token list.
Copy the variant you need
Hit Copy next to any card to put the converted value on your clipboard. A checkmark confirms the copy.
No. All conversion happens locally in your browser using pure JavaScript string logic. Nothing is uploaded or logged.
Twelve: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, lowercase, UPPERCASE, dot.case, path/case, and No Case (plain words separated by spaces).
The tokenizer splits on whitespace, hyphens, underscores, dots, and slashes, and also detects camelCase and PascalCase boundaries (for example, 'HTTPRequest' becomes 'http' and 'request').
Digits stay attached to the preceding word; most punctuation is treated as a separator. Unicode letters are preserved where the browser's toLowerCase/toUpperCase supports them.
If the input is empty, every variant is empty. Start typing and all twelve variants update instantly.