Aa Case Converter
100% client-side, nothing leaves your browser

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 text

No signup. No server calls. Works offline once the page loads.

Convert to

Tip: camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE treat the whole input as one phrase and strip punctuation and line breaks.

0 characters
0 characters

How It Works

1

Paste your text

Drop a sentence, title, or variable name into the input box.

2

Pick a case style

Choose from ten case styles covering everyday writing and programming naming conventions.

3

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.

More Tools

Copied