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

StyleExampleCommon use
UPPER CASEHELLO WORLDHeadings, acronyms, emphasis
lower casehello worldBody text, email addresses
Title CaseHello WorldArticle titles, book titles, headings
Sentence caseHello worldNormal prose, UI labels
camelCasehelloWorldJavaScript variables, JSON keys
PascalCaseHelloWorldClasses, components (React, C#)
snake_casehello_worldPython, SQL column names, Ruby
kebab-casehello-worldCSS classes, HTML attributes, URL slugs
SCREAMING_SNAKEHELLO_WORLDConstants (Python, C, shell)
dot.casehello.worldConfig 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.

Related tools