Case Converter

Convert text to every common case style at once.

A free online case converter — type once, get UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE instantly. No signup, runs entirely in your browser.

What does a case converter do?

A case converter rewrites text into a different capitalization or word-separator convention — UPPERCASE, lowercase, Title Case, and programming-specific styles like camelCase or snake_case. It splits the input into words (handling spaces, hyphens, underscores, and existing camelCase boundaries) and rejoins them in whichever style you need.

Programming case styles

camelCase (thisIsCamelCase) is the JavaScript/Java convention for variables and functions. PascalCase (ThisIsPascalCase) is used for class and component names. snake_case (this_is_snake_case) is standard in Python, Ruby, and SQL columns. kebab-case (this-is-kebab-case) is the convention for URL slugs, CSS classes, and file names. CONSTANT_CASE (THIS_IS_CONSTANT_CASE) marks constants in most C-family languages.

Writing case styles

Title Case capitalizes the first letter of each major word — used for headings and titles. Sentence case capitalizes only the first letter of the sentence, like normal prose. UPPERCASE and lowercase apply their respective casing to every letter, regardless of word boundaries.

How word boundaries are detected

The converter splits on spaces, hyphens, underscores, and transitions from lowercase to uppercase (so myVariableName is correctly recognized as three words) before rejoining in the target style — so converting between any two case styles, not just from plain text, works as expected.

Frequently asked questions

Type or paste your text into the input — every case style (UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE) updates instantly below it. Click Copy next to any result.
camelCase starts with a lowercase letter (thisIsCamelCase) and is the convention for variables and functions in JavaScript. PascalCase starts with an uppercase letter (ThisIsPascalCase) and is the convention for class and component names.
snake_case (words separated by underscores, all lowercase) is the common variable-naming convention in Python, Ruby, and SQL column names. kebab-case (hyphen-separated) is the equivalent convention for URL slugs and CSS class names.
No. Every conversion happens locally in your browser with JavaScript — nothing you type is ever sent anywhere.

Related tools: Text Reverser · ROT13 Encoder/Decoder · Diff Checker