Case Converter
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE in one glance, each with its own copy button.
Word splitting
Programmer styles (camel/Pascal/snake/kebab/CONSTANT) first split the input on spaces, hyphens, underscores and existing camelCase humps (getUserData → get user data), then rejoin with the target convention. Numbers are kept as words, so v2User → v2User/v2-user. Prose styles (Title/Sentence) respect the original punctuation.
How to use Case Converter
Paste one identifier per line, pick the target style from the buttons, and every line converts in place. The tool splits words on underscores, hyphens, dots and existing capital boundaries, then reassembles them: snake_case becomes camelCase, HTTP_SERVER stays acronym-friendly, and kebab-case URL slugs come out clean.
It shines while renaming fields across a stack boundary — database columns in snake_case, JavaScript objects in camelCase, environment constants in CONSTANT_CASE. Because conversion is purely local, internal naming schemes and confidential identifiers can be processed without leaving the tab.
Frequently asked questions
What case styles does the converter support?
camelCase, PascalCase, snake_case, CONSTANT_CASE (SCREAMING_SNAKE), kebab-case, dot.case, Title Case, Sentence case, INVERT case, UPPER and lower — all converted locally in real time.
How does camelCase conversion handle acronyms?
Words are split on underscores, hyphens, dots and existing capital boundaries. HTTPServer becomes httpServer in camelCase and HTTP_SERVER in CONSTANT_CASE, keeping acronym groups intact.
Can I convert multiple lines at once?
Yes. Paste one identifier per line and each line is converted independently, which is handy for renaming batches of keys or variables in one pass.
Is any data uploaded when I convert text?
No. All conversions run in your browser with JavaScript. Nothing is sent to any server, so internal identifiers and confidential strings stay on your device.