Case Converter β€” UPPERCASE, lowercase, Title, camelCase

Convert any text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and dot.case. Type or paste, pick the case, copy.

100% private β€” runs in your browser.

Every case style explained

When you need each case

Writing and editing: Title Case for titles, Sentence case for body text, UPPER for warnings. Programming: camelCase for JS variables, PascalCase for class names, snake_case for Python, kebab-case for URLs and CSS, CONSTANT_CASE for env vars. Marketing: Title Case for SEO titles in the US; Sentence case in the UK and most modern brand style guides.

Title Case β€” the rules

Title Case capitalises the first letter of every "major" word. The classic rule excludes articles (a, an, the), short prepositions (of, in, on, at, to, by, for) and short conjunctions (and, or, but, nor, yet) unless they're the first or last word. So "The Lord of the Rings" not "The Lord Of The Rings". This tool follows the AP / Chicago middle-ground rule (more permissive than strict APA).

Programming cases β€” quick reference

LanguageVariablesClassesConstants
JavaScript / TypeScriptcamelCasePascalCaseCONSTANT_CASE
Pythonsnake_casePascalCaseCONSTANT_CASE
Java / C#camelCasePascalCaseCONSTANT_CASE
Rubysnake_casePascalCaseCONSTANT_CASE
Rust / Gosnake_case (Rust), camelCase (Go)PascalCaseCONSTANT_CASE
SQLsnake_case (typical)β€”β€”
CSSkebab-caseβ€”β€”
HTML attributeskebab-caseβ€”β€”

FAQs

Will this preserve emojis and special characters?

Yes β€” only ASCII letters change case. Emojis, numbers and symbols pass through.

Does Title Case capitalise every word?

No β€” articles, short prepositions and short conjunctions stay lowercase unless they're the first or last word.

Is anything uploaded?

No. Case conversion happens in your browser.

Will it handle multi-line text?

Yes β€” newlines are preserved in all modes.

What's the difference between camelCase and PascalCase?

camelCase starts with a lowercase letter; PascalCase starts with a capital. Otherwise identical.

Related text tools