Text Case Converter
Convert text between different case formats including uppercase, lowercase, title case, camel case, snake case, and more.
Case Conversion Types
Usage Instructions
This tool supports multiple text case conversion formats, suitable for programming, document writing, and other scenarios.
Important Note: For conversion formats that require word recognition (camelCase, PascalCase, snake_case, kebab-case, CONST_CASE), this tool uses spaces as word separators for processing.
Example: Input "hello world test" will be recognized as three words: hello, world, test
Basic Cases
Programming Cases
Best Practices
Use Consistent Naming Conventions
Stick to one case style per category in your codebase: camelCase for variables, PascalCase for classes, CONST_CASE for constants. Consistency improves readability.
Follow Language Conventions
Different languages have different conventions: JavaScript uses camelCase, Python uses snake_case, C# uses PascalCase. Follow your language's community standards.
Use kebab-case for URLs
URLs and slugs should use kebab-case (hyphen-separated). Search engines treat hyphens as word separators, improving SEO. Avoid underscores in URLs.
Separate Words Before Converting
For best results, ensure words are separated by spaces before converting to programming cases. The tool uses spaces to identify word boundaries.
Use Title Case for Headings
In documentation and UI, use Title Case for headings and labels. Follow style guides (APA, Chicago) for which words to capitalize.
Avoid Mixing Cases
Don't mix case styles in a single identifier (e.g., user_firstName). This creates confusion and inconsistency. Pick one style and apply it throughout.
Troubleshooting
Why isn't camelCase working correctly?
The tool requires spaces between words to identify word boundaries. Input 'hello world' instead of 'helloWorld'. For already-cased text, convert to lowercase first, add spaces, then convert.
How do I handle acronyms?
Acronyms can be tricky. In camelCase/PascalCase, common conventions are 'HttpRequest' (capitalize first letter only) or 'HTTPRequest' (all caps). This tool treats each word separately.
Why are numbers not handled correctly?
Numbers don't have case, so they're preserved as-is. For identifiers like 'user2name', consider separating with spaces: 'user 2 name' before converting.
Can I convert from camelCase back to words?
This tool is designed for space-separated input. To reverse camelCase to words, manually add spaces before uppercase letters, or use a dedicated regex tool.