Text Case Converter

Convert text between eight common cases. Runs entirely in your browser. Nothing you type is ever uploaded.

UPPERCASE
lowercase
Title Case
Sentence case
camelCase
PascalCase
snake_case
kebab-case

What can you convert?

CaseSwitch converts any text into eight common cases at once, UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case. Updating live as you type, with a copy button on each result.

Ever wonder why languages disagree on naming conventions? Read Why Programming Languages Disagree on camelCase vs snake_case.

How it works

Every conversion runs directly in your browser by splitting your text into words and rejoining them. Nothing is sent to a server, so it works even offline once the page has loaded.

Frequently asked questions

Is this free to use?

Yes. There's no sign-up and no limit on how much text you convert.

Do you store what I type?

No. Every conversion happens entirely client-side in your browser. See the privacy policy for details.

What's the difference between camelCase and PascalCase?

Both join words with no spaces and capitalize each word's first letter, except camelCase leaves the very first letter lowercase (myVariableName) while PascalCase capitalizes it too (MyVariableName), camelCase is the common convention for variables in JavaScript, PascalCase for class and component names.

How does word splitting work for mixed input?

Input is split into words on spaces, hyphens, underscores, and camelCase/PascalCase boundaries, so pasting already-formatted text (like a snake_case variable or a camelCase one) still converts correctly to any other case.