Case Converter
Type or paste your text and instantly see it in every case style — UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and more. Click any result to copy. Runs entirely in your browser.
UPPER CASE
lower case
Title Case
Sentence case
camelCase
PascalCase
snake_case
kebab-case
SCREAMING_SNAKE_CASE
dot.case
aLtErNaTe CaSe
iNVERSE CASE
Case styles explained
| Style | Example | Common use |
|---|---|---|
| UPPER CASE | HELLO WORLD | Headings, acronyms, emphasis |
| lower case | hello world | Body text, email addresses |
| Title Case | Hello World | Article titles, book titles, headings |
| Sentence case | Hello world | Normal prose, UI labels |
| camelCase | helloWorld | JavaScript variables, JSON keys |
| PascalCase | HelloWorld | Classes, components (React, C#) |
| snake_case | hello_world | Python, SQL column names, Ruby |
| kebab-case | hello-world | CSS classes, HTML attributes, URL slugs |
| SCREAMING_SNAKE | HELLO_WORLD | Constants (Python, C, shell) |
| dot.case | hello.world | Config files, package names (Java) |
Frequently asked questions
- What is Title Case?
- Title Case capitalises the first letter of every major word. This tool follows the common convention of capitalising all words except short prepositions (of, in, on, at, to, for, from, with, by, up, as, a, an, the, and, but, or, nor) — unless they appear as the first or last word.
- What is the difference between camelCase and PascalCase?
- camelCase starts with a lower-case letter (helloWorld) while PascalCase (also called UpperCamelCase) starts with an upper-case letter (HelloWorld). camelCase is common in JavaScript variable names; PascalCase is common for class and component names.
- When would I use snake_case vs kebab-case?
- snake_case (underscores) is standard in Python variables and constants, and in SQL column names. kebab-case (hyphens) is standard in CSS class names, HTML attributes and URL slugs. JavaScript generally prefers camelCase for variables.
- Does this handle Unicode and accented letters?
- Yes. Upper/lower conversion uses the JavaScript built-in toUpperCase()/toLowerCase(), which handles accented characters, German ß → SS, and most Unicode scripts correctly. camelCase and snake_case strip non-ASCII and punctuation, keeping only letters, digits and spaces.
- Is anything uploaded to a server?
- No. All conversion runs in your browser. Your text never leaves your device.