Uppercase text converter
Turn any text into ALL CAPS instantly. Paste below, hit UPPERCASE, and copy the result — nothing is uploaded anywhere.
How to convert text to uppercase
Paste your text and tap UPPERCASE to turn every letter into a capital. It's handy for headers, acronyms, code constants, spreadsheet labels, or anywhere a short run of text needs to stand out.
When to use all caps — and when not to
Uppercase works in small doses: a short heading, a label, a constant name like MAX_RETRIES, or a single word for emphasis. Used at length it works against you. Blocks of all-caps text are measurably slower to read, because we partly recognize words by their shape and capitals flatten every word into the same rectangle. It also reads as shouting in messages and email, and some screen readers spell longer all-caps strings out letter by letter, which hurts accessibility. So reach for uppercase to make something brief pop, not to set a paragraph.
Related conversions
Need the opposite? Use the lowercase converter. For headings, title case or sentence case usually reads better than all caps.
Doing it in Excel, Word and Google Docs
If the text already lives in a document, you may not need a converter at all:
- Excel and Google Sheets:
=UPPER(A1)converts a cell,=LOWER(A1)goes the other way, and=PROPER(A1)capitalises the first letter of each word. The formula produces a new cell — copy and paste-as-values over the original if you want to keep only the result. - Word: select the text and press
Shift + F3. It cycles through lowercase, Capitalised Each Word and ALL CAPS, so press it repeatedly until you get what you want. - Google Docs: Format → Text → Capitalization → UPPERCASE.
A caution specific to Word and PowerPoint: there is a formatting option called Small Caps and an All Caps character effect that only changes how text is displayed. The underlying characters stay as you typed them, so copying that text elsewhere gives back the original casing. Converting the characters, as this tool does, is permanent.
When ALL CAPS hurts more than it helps
Capitals are read more slowly. Lower-case words have distinctive ascenders and descenders that give them a recognisable shape, and setting everything in capitals flattens that shape into a uniform rectangle, so readers fall back to letter-by-letter decoding. That is fine for a three-word heading and genuinely tiring for a paragraph.
There is an accessibility dimension too. Some screen readers interpret a short all-caps run as an acronym and spell it out letter by letter, so a word like SALE can be announced as "S-A-L-E". If you want capitals purely for visual emphasis on a web page, the better approach is to leave the text in normal case and apply text-transform: uppercase in CSS — the display is capitalised while the underlying text, which assistive technology and search engines read, stays intact.
Uppercasing is not always reversible
Converting to capitals can lose information that converting back will not restore. The clearest example is German: ß has no single-character capital in ordinary use, so straße becomes STRASSE. Lowercase that and you get strasse — the ß is gone for good.
Casing is also language-dependent. In Turkish, a dotless ı and a dotted i are separate letters, so the correct capital of i is İ rather than I. Tools that use the default English rules, including this one, get that wrong for Turkish text.
The practical rule: keep the original if you might need it. Convert a copy rather than overwriting your only version, especially for names, addresses and anything that will be matched against another system. To go the other way, use the lowercase converter, or the text transformer for several operations at once.