Case Converter
Paste your text, pick a case — output updates instantly.
All case types explained
| Case | Example | Common uses |
|---|---|---|
| UPPERCASE | HELLO WORLD | Headings, acronyms, emphasis, SQL keywords |
| lowercase | hello world | General text, email addresses, URLs |
| Title Case | Hello World | Book titles, article headings, proper nouns |
| Sentence case | Hello world | Normal prose, sentences, most body text |
| camelCase | helloWorld | JavaScript variables, Java methods, JSON keys |
| PascalCase | HelloWorld | Class names (all languages), C# methods, React components |
| snake_case | hello_world | Python variables, database columns, file names |
| SCREAMING_SNAKE | HELLO_WORLD | Constants in Python, C, Java, environment variables |
| kebab-case | hello-world | CSS class names, URL slugs, HTML attributes, filenames |
| dot.case | hello.world | Config keys, package names (npm, Java packages) |
| tOgGlE cAsE | hElLo WoRlD | Memes, mockery, emphasis in informal text |
| Alternate case | HeLlO wOrLd | Similar to toggle but starts with uppercase |
Title Case rules
Title Case capitalises the first letter of each major word. The following short words stay lowercase when they appear in the middle of a title: a, an, the, and, but, or, for, nor, on, at, to, by, in, of, up, as. The first and last word of a title are always capitalised regardless of type.
Sentence case rules
Sentence case capitalises only the first letter of the first word in each sentence, and any proper nouns. All other words are lowercase. This is the standard format for body text in most writing contexts.
Programmer tip: camelCase, PascalCase, snake_case, and kebab-case all strip punctuation and join words. They're designed for identifiers (variable names, class names, URLs) rather than readable prose. Choose based on your language's convention — Python uses snake_case, JavaScript uses camelCase, CSS uses kebab-case.
Frequently asked questions
helloWorld. PascalCase starts with an uppercase letter: HelloWorld. In programming, camelCase is typically used for variables and functions; PascalCase is used for class names and types.
toUpperCase() and toLowerCase() which handle most Unicode characters including accented letters (é → É, ü → Ü). Title Case and programming cases (camelCase, snake_case etc.) are optimised for English and Latin-script languages.