Text Case Converter
Convert text between uppercase, lowercase, title case, and more
Enter text above to see the conversion
How to use
- Enter your text in the input field
- Select the desired case format
- Click convert and copy the result
Use cases
- Formatting titles and headings
- Code formatting
- Social media posts
- Document preparation
About the Text Case Converter
A case converter transforms text between the dozen-plus formatting conventions used across programming languages, CMSs, and editorial styles. Modern codebases regularly need the same identifier in multiple cases — camelCase in JavaScript, snake_case in Python, kebab-case in URLs, CONSTANT_CASE in .env files. This tool normalizes any input into a consistent word list first, then recomposes it in the case you want, so it works correctly even when the input is already cased (unlike naive converters that only split on spaces).
Features
- 11 case formats in one tool
- Smart word splitting — handles camelCase, acronyms (HTMLParser → html-parser), kebab, snake, spaces
- Preserves Unicode and CJK input
- One-click copy of converted output
- Live preview updates as you type
How it works
- Paste the source text.
- Select the target case from 11 options.
- See the converted output update instantly.
- Click Copy to send it to your clipboard.
Frequently asked questions
What's the difference between camelCase and PascalCase?
+
camelCase keeps the first word lowercase (userName). PascalCase capitalizes every word including the first (UserName).
How do I convert camelCase back to kebab-case?
+
Paste the camelCase string and pick 'kebab-case'. The tool automatically splits at camel-case boundaries, so helloWorld becomes hello-world.
What is CONSTANT_CASE used for?
+
It's the convention for environment variables and language-level constants in many languages (Python, JavaScript, Go, etc.).
Does it handle non-English text?
+
Yes. Case transformations use JavaScript's built-in toLocaleLowerCase/Upper functions, which respect Unicode.
Why does my acronym break in camelCase?
+
Standard camelCase lowercases acronyms so HTMLParser becomes htmlParser. That's the widely-accepted style (Google, Microsoft, and Apple style guides).