Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case, kebab-case
What case conversions are supported?
The converter supports the seven case styles you encounter daily: UPPERCASE and lowercase for general text, Title Case and Sentence case for headings and prose, and the four programmer cases — camelCase, PascalCase, snake_case, and kebab-case — for code identifiers.
Conversions are deterministic and round-trip: a snake_case identifier converts cleanly to camelCase and back. Punctuation is stripped from the programmer cases since identifiers can't contain it; for prose cases (UPPER/lower/Title/Sentence) punctuation is preserved.
Examples
| Input | Result |
|---|---|
| Hello World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings |
Frequently asked questions
Does case conversion preserve punctuation?
For UPPERCASE / lowercase / Title Case / Sentence case, yes — punctuation passes through unchanged. For camelCase / snake_case / kebab-case, punctuation is stripped because identifiers can't legally contain it.
How is Title Case different from Sentence case?
Title Case capitalises every significant word ('Hello World'). Sentence case capitalises only the first word and proper nouns ('Hello world').
What's the difference between camelCase and PascalCase?
Both join words without separators. camelCase starts lowercase ('userName'); PascalCase starts uppercase ('UserName'). PascalCase is the convention for class names in many languages.
Are non-ASCII characters supported?
Yes — case conversion uses the browser's native `toLowerCase`/`toUpperCase`, which handles Unicode (Café → CAFÉ → café).
Is my text uploaded?
No. All conversions happen in your browser — your text never leaves the page.
