Free Case Converter
Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and more — instantly, in your browser.
Convert textNo signup. No server calls. Works offline once the page loads.
How It Works
Paste your text
Drop a sentence, title, or variable name into the input box.
Pick a case style
Choose from ten case styles covering everyday writing and programming naming conventions.
Copy the result
The output updates instantly. Copy it, download it, or feed it back in for another conversion.
Privacy note: everything happens locally in your browser using JavaScript. Nothing you type is sent to a server.
Common Uses
Naming variables and functions
Switch a phrase into camelCase, PascalCase, or snake_case to match your language's conventions.
Formatting headings and titles
Apply consistent Title Case or Sentence case across headings, captions, and document titles.
Building CSS class names
Convert descriptive text into kebab-case for class names and file names.
Fixing accidental caps lock text
Instantly turn ALL CAPS text back into normal Sentence case.
Frequently Asked Questions
What case styles does this tool support?
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and aLtErNaTiNg CaSe are all supported, covering both everyday writing and programming naming conventions.
What is the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter and capitalizes the first letter of each subsequent word, such as firstName. PascalCase capitalizes the first letter of every word including the first, such as FirstName.
When should I use snake_case versus kebab-case?
snake_case, using underscores, is common in Python variable names and database columns. kebab-case, using hyphens, is common in URLs, CSS class names, and file names, since underscores are less URL-friendly and harder to select with a double-click in many editors.
Does converting to camelCase or snake_case remove punctuation?
Yes. Identifier-style conversions like camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE treat the entire input as one phrase, strip punctuation and line breaks, and join the remaining words using the convention's separator.
Will UPPERCASE, lowercase, Title Case, and Sentence case change my punctuation?
No. Those four conversions only change letter casing and leave punctuation, spacing, and line breaks exactly as you typed them.
Is my text sent to a server?
No. Every conversion runs locally in your browser using JavaScript. Nothing you type is transmitted, logged, or stored anywhere.