Lowercase to Uppercase Converter
Typing Hello World and choosing UPPER gives HELLO WORLD, lower gives hello world, and tOGGLE gives hELLO wORLD. The counter shows 11 characters and 2 words, and one click copies the result.
Paste or type your text, then pick a case. The result and the counts update as you type.
| Characters | |
| Words | |
| Lines |
All conversions run in your browser, and nothing you type is uploaded.
Paste your text, pick a mode, and copy the result. UPPER, lower, Title Case, Sentence case and tOGGLE, with live character and word counts.
Key takeaways
- UPPER and lower are a Unicode character map, so straße becomes STRASSE and grows from 6 to 7 characters
- Title Case keeps a, an, the, of, to, and and other small words lowercase unless they start or end the title
- Sentence case lowercases names too, so iPhone and USA need a hand edit after conversion
- CSS text-transform changes only the display, while the copied text keeps its original case
- Excel PROPER capitalizes after an apostrophe, turning don't into Don'T
On this page
- Five modes, and when each one fits
- UPPER and lower: the two that look simple
- Title Case: the small words that stay down
- Sentence case: what it gets wrong
- tOGGLE and the characters that refuse to flip
- Accents, ß, and the Turkish dotted i
- CSS, Excel and JavaScript: three places case gets faked
- Case in search, passwords and file names
Five modes, and when each one fits
Case changes are small edits with large effects. A headline in Title Case reads like a headline. The same words in sentence case read like a sentence. A form field in UPPER reads like a shout, and a shared file name in UPPER reads like an accident.
This converter offers five modes. Pick one from the menu and the result appears as you type. Nothing is sent anywhere, and the copy button puts the output on your clipboard.
| Mode | Hello World becomes | Where it fits |
|---|---|---|
| UPPER | HELLO WORLD | Warnings, part numbers, form headings |
| lower | hello world | Email addresses, tags, file names |
| Title Case | Hello World | Headlines, article and book titles |
| Sentence case | Hello world | Body text, captions, button labels |
| tOGGLE | hELLO wORLD | Fixing caps lock, testing a font |
The menu also shows a live character count and word count. Case rarely changes the count, but when it does, the counter shows you.
UPPER and lower: the two that look simple
UPPER and lower are a character by character map defined by Unicode. Every lowercase letter has an uppercase partner, and the mapping runs both ways. The letters a to z and A to Z are the easy part. Accented letters, Greek, Cyrillic and the rest follow the same rule with their own partners.
In most cases the length stays the same. An 11 character string in lower is still 11 characters in UPPER. German ß breaks that rule: it has no single uppercase letter, so UPPER writes SS and the string grows from 6 characters to 7. The word straße becomes STRASSE.
lower is the safer direction when you compare text. If two strings differ only in case, lower makes them equal, which is why email addresses and tags are stored that way. UPPER is better for anything a person has to spot from across a room: serial numbers, warning labels, the headings on a paper form.
One warning. Do not run UPPER on text you plan to search later unless the search is case blind, because a stored HELLO and a typed hello do not always match.
Title Case: the small words that stay down
Title Case capitalizes the first letter of each important word. The first and last word of the title always count as important, even when they are small. Everything in between follows one rule: small words stay lowercase, the rest get a capital.
The small words are articles, conjunctions and short prepositions. They carry little meaning on their own, and a title that capitalizes all of them looks lumpy.
| Group | Words that stay lowercase |
|---|---|
| Articles | a, an, the |
| Conjunctions | and, but, or, nor, for, so, yet |
| Short prepositions | at, by, in, of, on, to, up, as, per, via, off, out |
| Prepositions some styles keep down | from, with, into, onto, over, upon, than, vs |
Take a 9 word headline: a guide to the best coffee shops in town. That is 40 characters. Title Case gives A Guide to the Best Coffee Shops in Town, with 6 words capitalized and 3 left down.
Hyphenated words get a capital on each part, so state-of-the-art becomes State-of-the-Art, except when the middle part is a small word and your style guide says to leave it down. Words that already carry capitals are left alone, which is how iPhone, eBay and NASA survive the trip. The catch is that a lowercase acronym cannot be rescued: type usa and you get Usa, so put the caps in first.
Style guides disagree at the edges. The Associated Press capitalizes every word of 4 or more letters. The Chicago Manual of Style lowercases prepositions no matter how long they are. This tool follows the short word list above. When a client hands you a house style, follow the client.
Sentence case: what it gets wrong
Sentence case lowercases the whole string, then puts a capital on the first letter of each sentence and on the pronoun I. It is the shape of ordinary writing, which is why it suits body copy, captions and button labels.
The method has one blind spot: it cannot know which words are names. Run it on the iphone and the usa shipped in may and you get The iphone and the usa shipped in may. The first letter is fixed because it opens the sentence, and the three proper nouns stay flat.
That blind spot is easy to live with when you are cleaning a spreadsheet full of SHOUTED product names, and a problem when the text goes to print. Read the output once and fix the names by hand.
Sentence case also has to guess where sentences end. It treats a period, a question mark and an exclamation mark as ends, so a decimal like 3.5 or an abbreviation like Dr. can trigger a capital that does not belong. The tool only capitalizes a letter that follows the mark, so 3.5 stays intact, but Dr. smith becomes Dr. Smith. Check those two patterns in your text.
tOGGLE and the characters that refuse to flip
tOGGLE swaps the case of every letter. Lowercase letters go up, uppercase letters go down, and everything else stays put. It is the fastest fix for text typed with caps lock on: toggle it once and the words fall back into place, though the first letter of each sentence will need one more tap.
Some characters have no partner to swap with. ß has no single uppercase form, so a toggle leaves it as ß while its neighbours flip. The same applies to a few titlecase letters used in Croatian and Serbian, which have three forms rather than two.
Digits, punctuation and spaces are untouched, which makes toggle a quick way to test a font at small sizes.
Accents, ß, and the Turkish dotted i
Most accented letters convert cleanly. é becomes É, ñ becomes Ñ, ü becomes Ü, and the same holds for Greek and Cyrillic alphabets. The trouble starts where one character maps to two, or where a language has its own idea about what a letter is.
| Character | UPPER | lower | What happens |
|---|---|---|---|
| ß | SS | ß | One letter becomes two |
| fi | FI | fi | Ligature splits apart |
| İ | İ | i̇ | Adds a combining dot, 2 code points |
| ı | I | ı | Turkish dotless i |
| Σ | Σ | σ or ς | ς at the end of a word, σ elsewhere |
| Dž | DŽ | dž | Three forms, not two |
Unicode keeps these rules in a file called SpecialCasing.txt, which is part of the Unicode character database and is updated with each version of the standard. The file is why STRASSE has 7 characters while straße has 6, and why a length check written for English text can fail on German.
Turkish is the other trap. The capital I lowercases to a plain i in English, but to a dotless ı in Turkish. The lowercase i uppercases to I in English and to İ in Turkish. JavaScript offers toLocaleUpperCase for exactly this reason, and a converter that ignores the locale will mangle Turkish names. İstanbul has 8 characters and becomes 9 code points in lowercase, because the dot is stored as a separate mark.
CSS, Excel and JavaScript: three places case gets faked
Not every case change is real. Some tools change only what you see, and the text underneath keeps its original form. Knowing which is which saves a lot of confusion.
| Tool | What it changes | What gets copied |
|---|---|---|
| CSS text-transform | Display only | The original text |
| Excel UPPER, LOWER, PROPER | A new value in another cell | The new value |
| JavaScript toUpperCase | Returns a new string | The new string |
| Word, Shift and F3 | The selected text | The changed text |
CSS is the one that catches people. The W3C CSS text module defines text-transform as a rendering step: the browser draws HELLO but the page still holds Hello. Copy that text into an email and you get Hello. A form field styled with text-transform: uppercase submits exactly what the user typed, lower case and all.
Excel is the opposite. UPPER, LOWER and PROPER return real text, but they return it in a new cell, so you have to copy the result and paste it back as values to replace the original. PROPER has two quirks worth knowing. It capitalizes the letter after an apostrophe, so don't becomes Don'T, and it capitalizes after a hyphen, so e-mail becomes E-Mail.
Case in search, passwords and file names
Case handling changes from one system to the next, and the difference matters more than most people expect.
Web search is case blind. A query for NASA and a query for nasa return the same results, which is why nobody bothers with capitals when they type. Passwords are the other extreme: they are case sensitive by design, so Password1 and password1 are two different keys.
The arithmetic explains why. Eight lowercase letters give 26 to the eighth power, which is 208,827,064,576 combinations. Allow both cases and the base doubles to 52, so the same 8 positions give 53,459,728,531,456 combinations. That is 256 times more work for a password cracker, and it costs the user nothing but a held shift key.
File names sit in between. Windows and macOS treat Report.PDF and report.pdf as the same file by default, while a Linux server treats them as two files that can sit side by side in one folder. Domain names ignore case, but the path after the domain can be case sensitive, so a link to /Images/Logo.png can break when the file is named logo.png.
Two quick conversions, both checked against the tables above. The phrase a guide to the best coffee shops in town is 40 characters and 9 words. Title Case returns A Guide to the Best Coffee Shops in Town, with 6 capitals and 3 small words left down. The German word straße is 6 characters, and UPPER returns STRASSE at 7, one more than the input.
Frequently asked questions
How do I change lowercase to uppercase?
Paste the text into the box, pick UPPER from the menu, and the result appears at once. The copy button moves it to your clipboard. An 11 character phrase stays 11 characters unless it contains ß, which becomes SS.
What is the difference between Title Case and Sentence case?
Title Case capitalizes every important word and keeps small words like of, the and and lowercase. Sentence case capitalizes only the first word of each sentence and the pronoun I, so a 10 word headline ends up with 1 or 2 capitals instead of 5.
Which words stay lowercase in a title?
Articles (a, an, the), conjunctions (and, but, or, nor, for, so, yet) and short prepositions (at, by, in, of, on, to, up, as, per, via, off, out). The first and last word of the title always get a capital.
Why does ß turn into SS?
German ß has no single uppercase letter. Unicode SpecialCasing.txt maps it to SS, so straße at 6 characters becomes STRASSE at 7. The same file maps the fi ligature to FI.
Does CSS text-transform change the text I copy?
No. The W3C text module treats text-transform as a display step, so the page still holds the original characters. Styling a field with uppercase and copying it gives you the text as typed, not as drawn.
How do I uppercase text in Excel?
Use =UPPER(A1), =LOWER(A1) or =PROPER(A1). The result lands in a new cell, so copy it and paste as values to replace the original. PROPER also capitalizes the letter after an apostrophe, so don't becomes Don'T.
Why does my Turkish i turn into a different letter?
Turkish has two i letters. The capital I lowercases to ı and the lowercase i uppercases to İ, which is not what English rules do. JavaScript needs toLocaleUpperCase with a tr locale to get it right.
How many characters does İstanbul have after lowercasing?
8 characters become 9 code points, because the capital İ lowercases to i plus a combining dot. A character counter that counts code points reports the larger number.
Is search case sensitive?
Web search is not. Google treats NASA and nasa as the same query. Site search, database queries and grep can be case sensitive, and so can the path part of a URL.
Are passwords case sensitive?
Yes. Password1 and password1 are different passwords. Case adds 1 bit per letter, so an 8 letter password has 256 times more case combinations than the same letters in one case.
What does tOGGLE do?
It flips the case of every letter, so Hello World becomes hELLO wORLD. It is the fastest way to rescue text typed with caps lock on. Letters with no single partner, such as ß, stay as they are.
Does changing case change the word count?
No. Word count depends on spaces, so a 10 word headline stays 10 words in UPPER, lower or Title Case. Character count can change, but only for characters like ß that expand into two.
Can I convert text without sending it to a server?
Yes. The whole conversion runs in your browser with JavaScript, so the text never leaves your device. That matters for contracts, passwords and anything under a confidentiality rule.
Spotted a wrong number or a broken result?
More Converters tools
- 12 Hour to 24 Hour Converter Calculator
- Acres to Hectares Converter
- Acres to Linear Feet Calculator
- Acres to Square Feet Converter
- Activation Energy Calculator
- Air Density Calculator
- Amps to Watts Calculator
- Angle Converter
- Angle of Depression Calculator
- Angle of Elevation Calculator
- Area Calculator
- Area Converter
- BPM to FPS Calculator
- BPM to Hz Calculator
- BPS to Hz Calculator
- BTU per Hour to Tons Converter
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.