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

InputResult
Hello WorldHELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world
user_profile_settingsUSER_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.