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.