Convert Text to Uppercase

Convert lowercase or mixed-case text to UPPERCASE instantly, for free.

This tool runs entirely in your browser. Your files are never uploaded to a server.

Convert text to uppercase online

Paste or type any text to change every supported letter to UPPERCASE instantly. Numbers, punctuation, spaces, and line breaks stay in place, so you can convert a word, sentence, paragraph, or list without retyping it.

How to use the uppercase converter

Enter your text in the box and the uppercase result appears immediately below it. Copy the converted text when ready, or use the mode buttons to switch the same input to lowercase, Title Case, Capitalized Case, Sentence case, alternating case, or inverse case.

Lowercase to uppercase example

"Hello World" becomes "HELLO WORLD". Accented letters are supported too: "café déjà vu" becomes "CAFÉ DÉJÀ VU", while digits and punctuation remain unchanged.

When to use uppercase text

Uppercase is useful for headings, labels, acronyms, short notices, spreadsheet cleanup, and normalizing codes or imported data. For long messages, all caps can be harder to read and may look like shouting, so sentence or title case may be a better choice.

How the conversion works

The tool uses JavaScript's Unicode-aware String.prototype.toUpperCase() method in your browser. This handles accented Latin letters, Greek, Cyrillic, and many other scripts, but applies default Unicode mapping rather than language-specific spelling rules.

Language-specific limits

Some conversions are not reversible. German ß normally becomes SS, so lowercasing the result cannot recover the original ß. Turkish dotted and dotless i also need locale-specific rules: the default conversion turns "istanbul" into "ISTANBUL", not the Turkish spelling "İSTANBUL".

Privacy

Conversion happens locally in your browser. Your text is not uploaded, stored, or sent to a server.

Frequently Asked Questions

How do I use an uppercase converter to convert text to uppercase?
Paste or type your text into the box. Every supported letter changes to uppercase immediately, and you can copy the result with one click.
Does this handle accented letters and other languages?
Yes — it uses JavaScript's Unicode-aware toUpperCase(), so accented Latin letters (café → CAFÉ), Cyrillic, Greek and many other scripts convert correctly. A few language-specific cases, like Turkish dotted i, don't match that language's own casing rules.
Can I turn the uppercase text back into the original?
No — uppercasing discards information, such as which letters were originally capitalized, and in German ß becomes SS with no way to tell it apart from an original SS. Keep a copy of your original text if you need it later.
Why does istanbul become ISTANBUL instead of İSTANBUL?
JavaScript's default case mapping isn't Turkish-aware: a dotted lowercase i always becomes a dotless capital I here, not the dotted İ that Turkish expects. This is a well-known limitation often called the "Turkish I problem."
What other case styles can I switch to?
Lowercase, Title Case, Capitalized Case, Sentence case, aLtErNaTiNg cAsE, and iNVERSE cASE are all available from the buttons above the text box, using the same input.