Text Case Converter
Fourteen case styles at once — UPPERCASE, Title, camelCase, snake_case and more, with AP/APA/Chicago/MLA headlines and a name dictionary. No upload.
Ctrl+C (⌘+C) anywhere here copies it.
More options
Change the case of any text
Paste your text and all fourteen case styles are generated at once — each with its own copy button, and your original text is never overwritten. Useful for fixing a headline typed in all caps, tidying a title, renaming variables, or normalizing pasted text. Everything runs in your browser.
The case styles
UPPERCASE and lowercase change every letter. Title Case capitalizes each word, and Capitalize Each Word does the same while leaving the rest of every word exactly as typed; Sentence case capitalizes each sentence. camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and dot.case are the common programming styles, while aLtErNaTiNg and iNVeRSe flip letter case for emphasis.
Headlines, by the manual you have to follow
Headline Title Case follows one of four style guides, and they disagree. AP and APA lowercase a minor word only when it is three letters or shorter, so a four-letter preposition is capitalized: A Study About Cats. Chicago and MLA go by category instead and lowercase every preposition however long it is: A Study about Cats. Chicago also lowercases as where MLA capitalizes it, and APA capitalizes both halves of a hyphenated compound (State-Of-The-Art) where AP leaves the second half to the ordinary rule (State-of-the-Art). All four always capitalize the first and last word, and the word that opens a new clause after a colon or a dash.
Names, abbreviations and quotation marks
Case rules on their own turn HTML into Html. Fix known names and abbreviations puts about a hundred of them back — API, JSON, SQL, iPhone, JavaScript, PostgreSQL, YouTube and the like — in the four prose styles, and leaves the identifier styles untouched so a variable name is never broken. The list holds only words that are never ordinary lower-case English, so switching it on cannot change the meaning of a sentence that did not mean the brand. Add your own terms, one per line, and they win over the built-in list. Quotation marks can be left as typed, straightened (undoing what a word processor curled), or curled, with opening and closing marks worked out from what sits beside them.
Taking the result with you
Pick a style under Save and quick-copy: Download saves that one as a text file, and Ctrl+C (⌘+C on a Mac) anywhere in the tool copies it without reaching for a button — unless you are typing in a box or have selected something yourself, which stay your own copy. Copy link hands over a URL carrying the text and the settings, so whoever opens it sees the same fourteen results. The link is built in the page and nothing is uploaded to make it; past about 2,000 characters the tool says so rather than handing over a link too long to survive being pasted.
Frequently asked questions
Can I see all the case styles at the same time?
Yes. As soon as you type or paste, all fourteen — UPPERCASE, lowercase, Title Case, Capitalize Each Word, Headline Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, alternating and inverse — appear at once, each with its own Copy button, and your original text is never overwritten.
Is there a length limit?
Not for the conversion — it runs in your browser, so you can convert as much text as your device can handle. Only the share link has a ceiling: past about 2,000 characters a URL stops surviving being pasted around, so the button says so and you copy the result itself instead.
Which title case style does it use — AP, APA, Chicago or MLA?
Whichever you pick. Headline style is a dropdown under More options, and it changes the Headline Title Case row. AP is the default. AP and APA lowercase minor words of three letters or fewer, so "A Study About Cats"; Chicago and MLA lowercase prepositions of any length, so "A Study about Cats". Chicago lowercases "as" and MLA capitalizes it, and APA capitalizes both halves of a hyphenated compound.
Why does it turn HTML into Html, and can I stop that?
Title Case lowercases a word before capitalizing its first letter, which is wrong for an abbreviation. "Fix known names and abbreviations" is on by default and puts about a hundred of them back — HTML, JSON, API, SQL, iPhone, JavaScript, PostgreSQL and so on — in Title Case, Capitalize Each Word, Headline Title Case and Sentence case. Turn it off to get the plain rules back, and add your own terms one per line for anything it does not know; your list beats the built-in one.
Can I download one result, or copy it with the keyboard?
Yes. Choose the style under "Save and quick-copy": Download saves it as a .txt named after the style, and Ctrl+C (⌘+C on a Mac) anywhere in the tool copies it. The shortcut stands aside when you are typing in a box or have selected text yourself, so it never takes over an ordinary copy.
Can I send someone the converted text?
Copy link gives you a URL holding the text along with the headline style, the quotation-mark setting and your own terms, so the page opens with the same fourteen results. It is assembled in your browser — nothing is uploaded to build it, and the link only goes wherever you send it.
What does the quotation marks option do?
It normalizes the quotes before every case is worked out. Straight replaces the typographic marks a word processor inserted (“ ” ‘ ’) with the plain ASCII ones, which is what code and CSV want. Curly does the reverse, choosing an opening or a closing mark from the character beside it, which is what a printed title wants. Leave as typed changes nothing.