Case Converter
Type any identifier or phrase and get it in ten naming styles simultaneously — camelCase for JavaScript, snake_case for Python, kebab-case for URLs and CSS, CONSTANT_CASE for env vars, plus title, sentence, upper and lower. Each row has its own copy button.
Runs locally — nothing you enter is sent
Utility
Free · no signup
How to use
- Type or paste the text — existing camelCase, snake_case or spaces are all understood.
- All ten conversions appear instantly.
- Click Copy next to the style you need.
Examples
Input
user profile image URL
camelCase
userProfileImageUrl
snake_case
user_profile_image_url
Supported formats
- Input in any style: spaces, camelCase, PascalCase, snake_case, kebab-case or mixed.
- Output styles: camel, Pascal, snake, kebab, CONSTANT, dot.case, Title, Sentence, lower, UPPER.
Privacy
This tool runs entirely in your browser. Nothing you enter or open is sent anywhere. Privacy policy.
Limitations
- Word splitting is rule-based (case boundaries and separators); unusual acronym runs like “XMLHttpRequest” split as xml-http-request.
FAQ
When do I use camelCase vs snake_case?
Follow your language's convention: JavaScript and Java favor camelCase, Python and Ruby favor snake_case, CSS classes and URLs favor kebab-case, and environment variables use CONSTANT_CASE.
Does it handle text that's already camelCase?
Yes — case boundaries are detected, so myVariableName converts cleanly to my_variable_name, my-variable-name and the rest.