Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, or aLtErNaTiNg CaSe — instantly, free.
This text case converter transforms any block of text into nine common capitalization and naming styles with a single click: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and the joke-friendly aLtErNaTiNg CaSe. It's useful for writers formatting headings, developers renaming variables between coding conventions, and anyone who needs to quickly reformat pasted text without retyping it.
UPPERCASE and lowercase simply change every letter's case. Title Case capitalizes the first letter of each word and lowercases the rest. Sentence case lowercases everything, then capitalizes the first letter of the string and the first letter after each sentence-ending punctuation mark (. ! ?). camelCase and PascalCase split the text into words (on spaces, hyphens, and underscores), then join them back together with no separator — camelCase lowercases the first word and capitalizes the rest, while PascalCase capitalizes every word including the first. snake_case and kebab-case both lowercase the text and replace word separators with an underscore or hyphen respectively. aLtErNaTiNg CaSe alternates upper and lower case letter by letter, skipping non-letter characters when deciding which case comes next.
Different contexts expect different casing: headings and titles often use Title Case, JavaScript variables typically use camelCase, Python variables and database columns typically use snake_case, and URLs and CSS classes typically use kebab-case. Converting by hand is tedious and error-prone, especially for longer text — this tool does it instantly and correctly every time.
Common questions about text case conversion
Explore other text & number utilities