Case Converter — camelCase, snake_case, kebab-case + 6 more
Convert any text/identifier to 9 case styles at once: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, dot.case, lower, UPPER. Smart input detection.
myVariableNameMyVariableNamemy_variable_namemy-variable-nameMY_VARIABLE_NAMEMy Variable Namemy.variable.namemy variable nameMY VARIABLE NAMEWhy use this tool
Each keystroke → 9 case styles update in parallel. No tool switching.
Input 'myVariableName', 'my_variable', or 'My Variable' all produce correct output. Auto word-split.
Each case has its own copy button — pick the format you need and paste.
How to use
- 1Type text in any format (camelCase, snake_case, kebab-case, Title Case…).
- 2The tool auto-splits into words.
- 39 case outputs appear in realtime — copy what you need.
Programming case styles
Different languages use different conventions: JavaScript uses camelCase for variables, PascalCase for classes. Python uses snake_case. Rust uses kebab-case for crate names + CONSTANT_CASE for constants.
When converting between languages or refactoring code, you need to switch cases fast — this tool saves time.
- ✓9 case formats simultaneously
- ✓Smart word split (auto-detect camelCase boundaries)
- ✓Realtime update
- ✓Copy per format
- ✓Unicode support (preserves Vietnamese diacritics)
- ✓Pure JS, no deps
FAQ
What about Vietnamese diacritics?
The tool preserves diacritics (e.g. 'Tên Biến' → 'tenBien' since JS toLowerCase handles diacritics specially). Best to strip diacritics first if you need ASCII.
Are digits preserved in names?
Yes. 'myVar2' → 'my_var_2' (snake), 'my-var-2' (kebab).