Text Case Converter
Type or paste text once — every case variant updates live below, so you can copy whichever one you need.
UPPERCASE
lowercase
Title Case
Sentence case
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE
Which case should I use?
| Case | Typical use |
|---|---|
| camelCase | JavaScript/TypeScript/Java variable and function names |
| PascalCase | Class names, React components, C# members |
| snake_case | Python variables, SQL column names, Rust identifiers |
| kebab-case | URL slugs, HTML/CSS attributes, CLI flags |
| CONSTANT_CASE | Environment variables, compile-time constants |
| Title Case / Sentence case | Headings, UI labels, and prose |
The identifier cases (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE) tokenize on whitespace, punctuation, and existing camelCase/PascalCase boundaries, then rejoin with the target convention — punctuation is intentionally dropped, since none of those styles can contain it. UPPERCASE, lowercase, Title Case, and Sentence case instead preserve your original spacing and punctuation exactly, only changing letter casing.