Case Converter
Free online tool to convert text between camelCase, PascalCase, SNAKE_CASE, kebab-case, UPPER CASE, and more — right in your browser.
Input
Output
Use cases
Common ways to use this tool when cleaning identifiers, preparing database fields, fixing pasted text, creating URL slugs, or comparing naming conventions before you copy the final format:
- Convert identifiers to camelCase
Transform UPPER_SNAKE_CASE or hyphenated variable names into camelCase for JavaScript.
- Prepare SQL column names in SNAKE_CASE
Turn title-cased or space-separated names into SNAKE_CASE or UPPER_SNAKE_CASE for database columns.
- Fix pasted mixed-case text
Normalise ALL-CAPS headings, messy casing, or shouted text into readable sentence case.
- Convert titles to URL-friendly slugs
Turn a blog title like 'My Blog Post' into lowercase-hyphenated kebab-case ready for a URL.
- Explore naming conventions side by side
Experiment with camelCase, PascalCase, kebab-case, and SCREAMING_SNAKE_CASE to understand their differences.
Frequently Asked Questions
- How do I use Case Converter?
- Paste or type text into the input field. The converted formats update instantly, and you can copy any result from the output panel.
- Is Case Converter free to use?
- Yes. Case Converter is free and works without an account or installation.
- What happens to my text?
- Your text stays in your browser and is not stored on our servers.
- Why do snake_case and kebab-case change punctuation?
- Those formats replace spaces and punctuation with separators so the result is easier to use in code, file names, and URLs.
- What should I do if I get an unexpected result?
- Check for mixed separators, unusual punctuation, or very long input. If needed, clear the tool and try again with cleaned-up text.
How to Use Case Converter
How to use
- Paste or type your input into the Input panel.
- Review the converted cases in the Output panel as they update instantly.
- Copy the combined output or clear the tool when you want to start over.
Tips
- After the page loads, processing happens in your browser.
- Your input is not uploaded to a server.
- Use Clear to reset the tool.