Case Converter
Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and more — instantly.
Nothing leaves your device. All conversion runs in JavaScript on this page.
About this tool
This free case converter transforms any text between the eight most common letter-case styles. Writers use Title Case for headlines, Sentence case for body copy, and UPPERCASE for emphasis or social media posts. Developers use camelCase, PascalCase, snake_case and kebab-case for variable names, file names, URLs and CSS classes.
Everything runs locally in your browser — your text is never uploaded, stored or sent anywhere, so it is safe to paste confidential drafts, code or customer names. The word, character and line count of your input is shown below the buttons so you can check length limits at the same time. For comparing two versions of a document, try the Text Diff Checker; for counting words only, use the Word Counter.
Frequently asked questions
Which cases are supported?
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case and kebab-case. The programming cases (camel/snake/kebab) handle mixed input like "HTTP Response Code" or "user_name" sensibly.
Does converting change my text otherwise?
No. Only letter casing and, for the programming formats, separators are touched. Accents like é and Æ, numbers and punctuation are preserved.
Is my text uploaded?
No. Conversion runs entirely in your browser — nothing leaves your device.
When should I use snake_case vs kebab-case?
snake_case is conventional for variable names in Python and database columns. kebab-case is standard for URLs, CSS class names, file names and HTML attributes, because hyphens are URL-safe while underscores are not.