24 converter Units · Currency · Files

Convert text to uppercase ALL CAPS Free Online Secure

Paste a line and read it back in uppercase. The whole of it happens in your browser — nothing you type is sent anywhere, and the rules follow the language of this page rather than English.

Write it differently

Letters only; everything else stays put
About this writing
What it does Raises every letter to its capital. Spaces, punctuation and numbers are left exactly where they were.
What it does not do It does not shout for you. Long stretches of capitals are read more slowly than ordinary text, and a screen reader may spell out short ones letter by letter — so a heading is fine, a paragraph is not.
And the language Capitals are not the same everywhere. In Turkish the capital of “i” is “İ”, with its dot kept, and this page writes it that way because it knows what language it is in. German “ß” becomes “SS”, which is two letters where there was one, so the result is longer than the original.
Where it runs In your browser. What you type here is never sent anywhere, so a draft, a password or a client's name is as safe here as in a text editor.

Nothing uploaded

The same line in all seven writings

Writing The same line, written that way
uppercaseCRÈME BRÛLÉE FOR 2 — STRASSE 17, FOOBAR
lowercasecrème brûlée for 2 — straße 17, foobar
Title CaseCrème Brûlée For 2 — Straße 17, Foobar
snake_casecrème_brûlée_for_2_straße_17_foo_bar
kebab-casecrème-brûlée-for-2-straße-17-foo-bar
camelCasecrèmeBrûléeFor2Straße17FooBar
a URL slugcreme-brulee-for-2-strasse-17-foobar

Where these forms come from

Capital and small letters were once two different alphabets. The capitals are Roman, cut into stone with a chisel; the small letters descend from the Carolingian minuscule, shaped by a pen moving quickly across parchment. Printers kept the two in separate trays — the upper case and the lower case — and the names stuck long after the trays were gone. The programming forms are much younger and were invented to solve one problem: a name cannot contain a space. snake_case came out of early C, camelCase out of Smalltalk, kebab-case out of Lisp, and the URL slug out of the need to put a human title into an address where spaces and accents are not allowed.

Where you meet them

Title case belongs to headings and book titles; sentence case to almost everything else, and increasingly to interfaces, because it reads faster. snake_case names database columns and Python variables; camelCase names JavaScript variables and Java methods; kebab-case names CSS classes and file names in web projects. The slug is what turns an article's headline into the last part of its address, and it is the one conversion here that search engines read.

Questions people ask

Why does uppercasing sometimes change the number of letters?

Because case is a property of a language, not of a character. German ß becomes SS in capitals, so one letter becomes two. Turkish has a dotted and a dotless i, and uppercasing i gives İ rather than I — getting this wrong turns a Turkish word into a different one. The conversions here follow the rules of the page's own language, which is why the same input can give different results on the Turkish page than on the English one.

Why does the slug remove accents and punctuation?

Because an address has to survive being copied into a message, printed on paper and typed back in by hand. Accented letters are legal in a modern URL but get percent-encoded when copied, turning a readable address into a line of symbols. Stripping them down to plain letters, digits and hyphens keeps the address readable, shareable and identical everywhere it appears.

Is the answer exact?

Where both units are defined in terms of one another by whole numbers, yes — the page says so above the figure, and the only rounding is in how many digits are shown. Where the ratio has no finite decimal, the page shows twelve significant digits and says the relation is approximate rather than pretending otherwise.

Does anything I type leave my device?

No. The arithmetic runs in your browser; nothing is uploaded and there is no server to upload it to. Load the page once and it keeps working with the network switched off.

Why you convert text to uppercase

You have a line that was typed in a hurry, in lowercase or in a mixture, and it needs to be in capitals: a heading for a poster, a label for a form, the name of a file that must stand out, a block of text for a legal notice, a code that a system insists on receiving in capitals. Retyping it is slow and invites errors, and holding down the shift key for a whole sentence is nobody's idea of a pleasant afternoon. To convert text to uppercase is one of the plainest jobs on the web, and the reason a page exists for it is that the plain job has more small traps in it than anyone expects.

Paste a line and read it back in uppercase. That is the whole of the interface. The conversion happens in your browser, nothing you type is sent anywhere, and the rules follow the language of this page rather than English. That last point matters more than it seems: capitals are not the same everywhere, and a converter that applies English rules to a Turkish sentence or a German one gives wrong answers. Below you will find what the conversion does and does not do, how it treats the awkward letters of different languages, when capitals help and when they hurt, and the places where people need to convert text to uppercase.

What the conversion does

Every letter to its capital

The page raises every letter to its capital form. Spaces, punctuation and numbers are left exactly where they were. The line Crème brûlée for 2 — straße 17, fooBar comes back as CRÈME BRÛLÉE FOR 2 — STRASSE 17, FOOBAR. The accents survive, the dash and the comma stay in place, and the digits are untouched, since digits have no capital form.

Letters only

Nothing is added or removed apart from the letters themselves. The conversion does not trim spaces, does not join lines and does not alter the order of the words. What you see is your text, with its small letters replaced by their capitals, which makes the result safe to paste back where the original came from.

Copying the result

A button beside the result copies it to the clipboard. You can then paste it into the document, the form or the editor where you need it. If your text is long, check the end of the result as well as the beginning, to be sure that the whole of it was copied.

What the conversion does not do

It does not shout for you

Long stretches of capitals are read more slowly than ordinary text, because the shapes of the words, the ups and downs that the eye uses to recognise them, all disappear. And a screen reader may spell out short words in capitals letter by letter, taking them for abbreviations. So a heading in capitals is fine and a paragraph is not. If you convert text to uppercase for anything longer than a line or two, consider whether small capitals or bold would serve better.

It does not change the meaning of the text

Capitals can alter the sense of a few words. In many languages, a word may be a name when capitalised and an ordinary noun when not. Converting everything makes the distinction vanish. If your text depends on it, keep a copy of the original.

It does not fix spelling

A misspelt word stays misspelt, in capitals. The page is a mechanical converter; it does not check the language of what you paste.

The language matters

Turkish and the dotted capital

Capitals are not the same everywhere. In Turkish the capital of the small letter i is İ, with its dot kept, and the capital of the dotless ı is I. A converter that applies English rules turns every i into a plain I and changes the word. This page writes it the Turkish way because it knows what language it is in. The same attention applies to Azerbaijani and a few other languages.

German and the sharp s

German ß becomes SS, which is two letters where there was one, so the result is longer than the original. STRASSE is the standard capital form of Straße. The newer capital ẞ exists, but it is rare in practice and the usual rule remains SS. If you are converting text to uppercase for something with a fixed length, such as a label or a database field, allow for the extra letter.

Greek and the lost accents

In Greek, capitals traditionally drop the accent marks on vowels, so a word like άνθρωπος is written ΑΝΘΡΩΠΟΣ. Modern practice varies, and whether the accents are kept depends on the style guide in use. The page follows the standard rule of the language.

Scripts without capitals

Chinese, Japanese, Korean, Arabic, Hebrew and the Indian scripts have no capitals. Text in them comes back unchanged, which is the right answer and not a failure. The same line may of course contain Latin letters mixed in, and those are converted.

When capitals help

Headings and labels

A short heading in capitals draws the eye, which is why posters, signs, buttons and section labels use it. A line of up to five or six words is comfortable to read in capitals; beyond that, the effect fades.

Codes and identifiers

Booking references, licence keys, product codes and many standards are written in capitals, partly to avoid confusion between letters such as l and I. If a system expects capitals, converting the text first saves a rejected entry.

Legal and warning text

Disclaimers and warnings are often set in capitals to make them stand out. This is a convention more than a rule, and courts and regulators have mixed views on whether it helps. If you must, keep it short.

Consistent data

When you merge lists, convert text to uppercase on both sides before comparing. A match that fails because one list says Smith and the other SMITH is a common cause of duplicate records.

When capitals hurt

Long passages

A paragraph in capitals is tiring to read, and readers skip it. If you want emphasis in running text, use bold or italics sparingly.

Online tone

In messages and comments, capitals are read as shouting. A single word may be a good way of emphasising it; a whole sentence usually reads as anger.

Accessibility

Some screen readers announce capitals letter by letter, and people with dyslexia often find capitals harder to read than mixed case. When a document must be accessible, use styling in the page, such as the CSS rule text-transform: uppercase, which leaves the underlying text in ordinary case, and not literal capitals.

How to convert text to uppercase here

Paste or type your text

Enter the line in the first field. The result appears at once in the second, so you can see it change as you type.

Check the result

Look at the awkward letters: accents, the sharp s, the dotted i. If the text is in a language other than the page's, check that the output is what that language expects.

Copy it

Press the copy button and paste the result where you need it. For other forms of the same line, see below.

The same line in all seven writings

A table of forms

Below the converter, a table shows the example line in all seven forms the site offers: uppercase, lowercase, Title Case, snake_case, kebab-case, camelCase and a URL slug. It is a quick way to see how the same words look in each. For the opposite of this page, go to convert text to lowercase, and for names and headings convert text to Title Case.

Where these forms come from

Two alphabets

Capital and small letters were once two different alphabets. The capitals are Roman, cut into stone with a chisel; the small letters descend from the Carolingian minuscule, shaped by a pen moving quickly across parchment. Printers kept the two in separate trays, the upper case and the lower case, and the names stuck long after the trays were gone.

The forms for programmers

The programming forms are much younger and were invented to solve one problem: a name cannot contain a space. snake_case came out of early C, camelCase out of Smalltalk, kebab-case out of Lisp, and the URL slug out of the need to put a human title into an address where spaces and accents are not allowed. See snake_case, kebab-case, camelCase and the URL slug.

Where you meet capitals

In constants and configuration

Programmers write constants in capitals by long habit: MAX_SIZE, DEFAULT_TIMEOUT. Environment variables are written in capitals too. When you convert text to uppercase with underscores for such a name, use the snake_case page first and then raise the result.

In headlines and signage

Newspapers once set headlines in capitals to save space and shout the news. Street signs use capitals because they are read from a distance. Both uses depend on short lines.

In abbreviations

Acronyms such as NASA, PDF and USB are written in capitals. A converter cannot tell an acronym from a word, so converting a whole sentence turns every word into something that looks like one.

Traps when you convert text to uppercase

Forgetting the extra letters

The sharp s becomes two letters, and a few other characters expand too. If the text must fit a fixed space, check the length of the result.

Applying English rules to other languages

Turkish i, German ß and Greek accents all differ. Use a converter that follows the language of the text, as this one does.

Losing the original

Once a text is in capitals, the information about which letters were capitals before is gone. Keep the original, especially for names.

Using capitals where styling would do

On a web page, let CSS display the text in capitals and keep the source in normal case. Search engines, screen readers and translators all prefer it.

Uppercase in data, code and the web

Cleaning data before you compare it

Lists of names, codes and addresses collected from different sources rarely agree on capitals. One system stores Müller, another MÜLLER. Before you join them, convert text to uppercase on both sides, or to lowercase on both, and the matches that were hidden by the difference appear. If your data is in a table, turn it into a text form first, for instance with CSV to JSON, then clean the fields you need.

Configuration files and keys

Environment variables and many configuration keys are written in capitals with underscores. If you are preparing a file in a format such as YAML, the keys often have to follow a convention, and JSON to YAML keeps them as you wrote them. Decide on a case for keys at the start of a project and keep to it, since a key spelled in two ways is two keys.

Style, not text

On a web page, capitals are best produced by the stylesheet. The rule text-transform: uppercase displays any text in capitals while the source stays in ordinary case, which is better for search engines, for translators and for people who copy the text. Convert text to uppercase with this page when you need the real letters, in a file name, a label for printing, a field in a form, and use the stylesheet when you only need the look.

Mind the length limits

Forms, labels and databases often restrict the length of a field. Because some letters expand into two when raised, the converted text may be longer than the original. Check the length against the limit before you paste, and shorten the wording if needed.

Sorting and searching

Capital letters sort before small ones in many systems, so a list sorted without regard to case puts Zebra before apple. Converting everything to one case before sorting gives the order people expect. Keep the original in another column if you need to show it as written.

Questions people ask before converting

Does it handle accented letters?

Yes. É becomes É, and é becomes É. Accents are kept.

What happens to numbers and symbols?

They stay exactly as they were.

Does it work with other languages?

Yes, following the rules of the language of the page, including Turkish and German. Scripts without capitals come back unchanged.

Is there a limit on the length?

The page works with whatever your browser can hold. Very long texts are fine, though you may prefer to convert them in parts.

Is my text uploaded?

No. What you type here is never sent anywhere, so a draft, a password or a client's name is as safe here as in a text editor.

How do I go back to small letters?

With convert text to lowercase, though the original capitals are not recovered.

A worked example

Say you are preparing a sign for an event and the organiser has sent the line Annual Garden Fête — Saturday 14 June, Straße 17. You paste it and read ANNUAL GARDEN FÊTE — SATURDAY 14 JUNE, STRASSE 17. The circumflex is kept, the dash and the comma are where they were and the ß has become SS. The line is now longer by one letter, and you check that it still fits the board. You copy it into the layout, and keep the original in the email for the proofreading.

A short checklist

Before converting

Decide whether capitals are right for the purpose. Keep a copy of the original text.

While converting

Paste the text, check the awkward letters and compare the length with the space available.

After converting

Read the result once, aloud if you can, and make sure the capitals have not changed the meaning of any word.

Common mistakes

Capitals for a whole paragraph

It is hard to read. Use them for headings and labels.

Ignoring the language

The rules differ. Check Turkish and German text in particular.

Throwing away the source

Keep the original so that the capitalisation of names can be restored.

Your text stays on your device

The conversion happens locally. Your text is handled by your own browser and nothing is sent anywhere. There is nothing to delete afterwards and no account to create. That is the plain way to convert text to uppercase.

Summary

To convert text to uppercase here, paste a line and read it back in capitals at once. The conversion raises every letter to its capital and leaves spaces, punctuation and numbers exactly where they were. The rules follow the language of the page and not English: in Turkish the capital of i is İ, and German ß becomes SS, so the result can be longer than the original. Scripts without capitals come back unchanged. Long stretches of capitals are read more slowly than ordinary text, and a screen reader may spell out short ones letter by letter, so a heading is fine and a paragraph is not. Nothing is uploaded.

Length & area Mass & volume Temperature Currency