Case Converter — Change Text Case

Change letter case instantly — nothing is uploaded.

At a glance

InputText, typed or pasted
CasesUPPER, lower, Title, Sentence and aLtErNaTiNg
Where it runsEntirely in your browser — no file is uploaded to a server
PriceFree, with no account and no sign-up
OfflineWorks with no connection after the first visit

Which case for what

Sentence case capitalises the first word only, which is what most style guides now use for headings — it reads faster and handles proper nouns sensibly. Title Case capitalises principal words and is still standard for book and article titles in American publishing.

UPPER CASE is worth avoiding in long runs: it removes the word-shape cues readers use, which measurably slows reading and is harder for dyslexic readers. For a heading it is a design choice; for a paragraph it is a mistake.

The small words in Title Case

Articles, short prepositions and conjunctions stay lower case unless they begin or end the title — The Rise of the Machines, not The Rise Of The Machines. The exact list varies between style guides, which is why automatic title casing gets it slightly wrong on unusual titles and always needs a glance.

camelCase, snake_case and the rest

Programming conventions are included because renaming a variable across a file is the common reason to want them: camelCase for JavaScript, snake_case for Python and SQL, kebab-case for CSS and URLs, PascalCase for classes and components.

Frequently asked questions

Should headings be sentence case or Title Case?

Sentence case for most modern styles — it reads faster and handles proper nouns cleanly. Title Case remains standard for book and article titles in American publishing.

Why are some words left lower case in Title Case?

Articles, conjunctions and short prepositions stay lower unless they open or close the title. Guides disagree on the exact list, so check unusual titles.

Can it convert to camelCase?

Yes, along with snake_case, kebab-case and PascalCase — the usual reason being a rename across a file.

Something wrong with this tool, or an idea for it? Tell us