UtilToolkits2025-12-27
TL;DR — The Case Converter handles 10+ cases including developer formats (camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE). Clean text first with the Text Cleaner; verify length with the Word Counter.
| Case | Example | Where it’s used |
|---|---|---|
| UPPERCASE | HELLO WORLD | Acronyms, legal warnings |
| lowercase | hello world | URLs, email addresses |
| Title Case | Hello World | Headlines, book titles |
| Sentence case | Hello world | Body text, descriptions |
| camelCase | helloWorld | JavaScript, Java, Swift variables |
| PascalCase | HelloWorld | Class names, React components |
| snake_case | hello_world | Python, Ruby variables; database columns |
| SCREAMING_SNAKE_CASE | HELLO_WORLD | Constants, env vars |
| kebab-case | hello-world | URLs, CSS classes, file names |
| aLtErNaTiNg cAsE | hElLo WoRlD | Memes and sarcasm |
userFirstName instantly, no manual capitalization.how-to-use-next-js-16.DATABASE_URL."Title Case" isn’t one rule — there are several conventions:
The Case Converter offers both Simple Title Case and AP-style options.
Both join words with no separator. camelCase starts lowercase (userId), PascalCase starts uppercase (UserId). Languages: camelCase for variables in JS/Java; PascalCase for class names everywhere.
Python and Ruby community conventions; lowercase-only file systems on older Linux; database column conventions; and it remains easier to read for long identifiers (get_user_by_email vs getUserByEmail).
kebab-case is the standard. For pure URL conversion (with accent stripping and special-char handling), use the Slug Generator.
Yes — Unicode-aware casing for most languages, including locale-correct rules for Turkish (dotted vs dotless I) and German (ß ↔ SS).