Upside Down Text Generator

Type Jam Doughnut into the box below. The Flipped card returns ſɐɯ ◖onƃɥunʇ, while the Upside Down card returns ʇnuɥƃno◖ ɯɐſ. Copy either result, paste it into an Instagram bio or a Discord message, and it stays flipped. No screenshot, no image, no app.

0 characters

Upside Down Text

  • Flipped

    Partial

    Ⅎʃıddǝp

    Some capitals and digits 2, 3, 4 and 7 use borrowed characters, so their appearance can vary by device. Digits 1 and 5 stay plain. This card does not reverse the line.

  • Upside Down

    Partial

    uʍo◖ ǝpısd∩

    Some capitals and digits 2, 3, 4 and 7 use borrowed characters, so their appearance can vary by device. Digits 1 and 5 stay plain. The text is reversed so it reads when the page is turned upside down.

Browse all Glitch fonts →

2 styles

Now look at the spot where the capital D should be. That half-filled circle is not a letter. It is a shape from a completely different corner of Unicode, standing in because nobody ever created an upside-down D.

Gaps like that run through the whole alphabet, and most pages about flipped text walk straight past them. This one lists them. Every flipped character and where it came from, which ones turn into empty boxes on a real phone, the two digits that have no flipped form at all, and why the upside down question mark and exclamation mark you might be searching for belong to a different subject entirely.

How to Flip Your Text in Four Steps

1. Type or paste your text

Drop your words into the box at the top of this page. The output updates as you type, so you can watch a name or a bio line change character by character. Nothing is uploaded anywhere; the swap happens inside your browser.

2. Choose flipped, or flipped and reversed

These two settings do different jobs and the difference matters more than it looks. Flipped swaps each character for one that resembles its turned version but keeps the reading order, so Jam Doughnut becomes ſɐɯ ◖onƃɥunʇ. Flipped and reversed also runs the whole line backwards, giving ʇnuɥƃno◖ ɯɐſ, which is what you want if you are trying to look like the text has been rotated on the page.

Most people want the second one. The first is useful when you need each word to stay in place, such as a list or a set of tags.

3. Copy the result

Use the copy button rather than selecting the text by hand. Several of these characters sit outside the usual Latin range, and a manual drag can clip the last one without you noticing.

4. Paste it somewhere and look at it before you post

This is the step every other flipped-text page leaves out, and it is the one that saves you. Paste your line into the app you actually plan to use, on the device you actually plan to use, and read it back. Capital letters and digits are where this breaks, and you would rather find that out now than after two hundred people have seen a row of empty rectangles in your bio.

Flipped, Backwards and Mirrored Are Three Different Things

Three words get used as if they mean the same thing, and they do not. Unicode itself is precise about this, and the precision is built into the names of the characters. Once you know which word means what, half the tools online start making more sense.

Unicode’s word What was done to the letter Example What people call it
Turned Rotated 180 degrees ɐ TURNED A Upside down, flipped
Reversed Reflected across a vertical line ǝ TURNED E’s cousin Ǝ REVERSED E Mirrored
Inverted Reflected across a horizontal line very few exist rarely used by anyone
Sideways Rotated 90 degrees a handful of vowels almost never supported

Unicode does not contain a complete upside-down alphabet. This tool therefore mixes genuinely turned letters with reversed letters, mathematical operators, characters borrowed from other writing systems and unchanged characters that already have a useful shape. The official Unicode name in each row shows what each substitute actually is.

Worth knowing: the phrase inverted text generator gets searched constantly, and in Unicode’s own vocabulary it means the wrong thing. Inverted is a vertical flip, not a rotation. Nearly everyone typing that phrase wants turned characters, so tools quietly treat the two words as synonyms and nobody corrects it.

Mirrored text is a genuinely separate set. It uses reversed characters, and it reads correctly when you hold it up to an actual mirror. Here is the blunt version: most sites that advertise a mirror tool do not mirror anything.

They reverse the order of your letters and leave the letters themselves facing the right way, which produces backwards word order rather than a reflection. If a tool turns hello into olleh, that is reversed order. If it turns it into shapes that lean the other way, that is mirroring. Small text and subscript are a fourth thing again, built from a completely different set of blocks, and our small text generator covers that set properly.

Every Flipped Letter, and Where It Actually Came From

Here is the full mapping, all 26 alphabet letters in both cases. The last column is the one no other page shows you, and it explains almost everything that goes wrong later. Read it once and the compatibility problems further down stop being a mystery.

Lowercase

Letter Flipped Code point Real name Comes from
a ɐ U+0250 TURNED A IPA Extensions
b q U+0071 SMALL LETTER Q Basic Latin
c ɔ U+0254 OPEN O IPA Extensions
d p U+0070 SMALL LETTER P Basic Latin
e ǝ U+01DD TURNED E Latin Extended-B
f ɟ U+025F DOTLESS J WITH STROKE IPA Extensions
g ƃ U+0183 B WITH TOPBAR Latin Extended-B
h ɥ U+0265 TURNED H IPA Extensions
i ı U+0131 DOTLESS I Latin Extended-A
j ɾ U+027E R WITH FISHHOOK IPA Extensions
k ʞ U+029E TURNED K IPA Extensions
l ʃ U+0283 ESH IPA Extensions
m ɯ U+026F TURNED M IPA Extensions
n u U+0075 SMALL LETTER U Basic Latin
o o — unchanged —
p d U+0064 SMALL LETTER D Basic Latin
q b U+0062 SMALL LETTER B Basic Latin
r ɹ U+0279 TURNED R IPA Extensions
s s — unchanged —
t ʇ U+0287 TURNED T IPA Extensions
u n U+006E SMALL LETTER N Basic Latin
v ʌ U+028C TURNED V IPA Extensions
w ʍ U+028D TURNED W IPA Extensions
x x — unchanged —
y ʎ U+028E TURNED Y IPA Extensions
z z — unchanged —

Lowercase is the healthy half. Most of it comes from the International Phonetic Alphabet, the set linguists use to write down the sounds of human speech. Those characters were added decades ago and they ship inside almost every system font, which is why lowercase flipped text almost never breaks.

One letter in that table needs flagging. The flipped g is ƃ, a character from the old Zhuang orthography, and several popular tools substitute ɓ instead. They look similar at a glance and they are not the same letter. If your flipped g ever looks slightly wrong next to someone else’s, that is why.

Uppercase

Letter Flipped Code point Real name Comes from
A ∀ U+2200 FOR ALL Mathematical Operators
B ᗺ U+15FA CANADIAN SYLLABICS CARRIER KHA Unified Canadian Aboriginal Syllabics
C Ↄ U+2183 ROMAN NUMERAL REVERSED ONE HUNDRED Number Forms
D ◖ U+25D6 LEFT HALF BLACK CIRCLE Geometric Shapes
E Ǝ U+018E REVERSED E Latin Extended-B
F Ⅎ U+2132 TURNED CAPITAL F Letterlike Symbols
G ⅁ U+2141 TURNED SANS-SERIF CAPITAL G Letterlike Symbols
H H — unchanged —
I I — unchanged —
J ſ U+017F LONG S Latin Extended-A
K ⋊ U+22CA RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT Mathematical Operators
L ⅂ U+2142 TURNED SANS-SERIF CAPITAL L Letterlike Symbols
M W U+0057 CAPITAL W Basic Latin
N ᴎ U+1D0E SMALL CAPITAL REVERSED N Phonetic Extensions
O O — unchanged —
P Ԁ U+0500 CYRILLIC CAPITAL KOMI DE Cyrillic Supplement
Q Ό U+038C GREEK CAPITAL OMICRON WITH TONOS Greek
R ᴚ U+1D1A SMALL CAPITAL TURNED R Phonetic Extensions
S S — unchanged —
T ⊥ U+22A5 UP TACK Mathematical Operators
U ∩ U+2229 INTERSECTION Mathematical Operators
V ᴧ U+1D27 GREEK LETTER SMALL CAPITAL LAMDA Phonetic Extensions
W M U+004D CAPITAL M Basic Latin
X X — unchanged —
Y ⅄ U+2144 TURNED SANS-SERIF CAPITAL Y Letterlike Symbols
Z Z — unchanged —

Read that last column again. Four of those capitals are maths symbols doing an impression of a letter. ∀ is the logic sign meaning for all, ⊥ is an up tack, ∩ means intersection, and ⋊ has a name so long it barely fits in the table. And the flipped D is not even pretending to be a letter. It is half of a filled circle.

The rest is a tour through unrelated writing systems. Ԁ is Cyrillic, Ό is Greek, and ᗺ is Canadian syllabics, officially CANADIAN SYLLABICS CARRIER KHA.

Ⅎ traces back to a letter the Roman emperor Claudius tried to add to Latin. ſ is the long s, the character that makes eighteenth-century printing look like it says houfe instead of house. The live map draws from fourteen Unicode blocks, including Latin, phonetic, mathematical, geometric and syllabic ranges.

Three capitals sit in an awkward middle. ᴎ, ᴚ and ᴧ are small capitals, so they render perfectly well but come out shorter than the capitals around them. Nothing is broken, the line just looks slightly uneven.

The Lisu block, historically associated with the Fraser alphabet, was added in Unicode 5.2 in October 2009. This tool does not use Lisu characters, and Unicode still does not provide a complete upside-down capital alphabet.

Why Numbers Barely Work

Digits are the weakest part of flipped text by a wide margin, and no other page will tell you so. The table below is the honest version. It includes the two digits that have no flipped form at all.

Digit What you get Is there a genuine turned character? What is going on
0 0 Not needed Symmetrical, reads the same either way
1 1 None exists Nothing in Unicode resembles a turned one
2 ᘔ Previous mapping only, U+218A TURNED DIGIT TWO Live output is ᘔ, U+1614 CANADIAN SYLLABICS CARRIER JU, a borrowed substitute
3 Ɛ Previous mapping only, U+218B TURNED DIGIT THREE Live output is Ɛ, U+0190 LATIN CAPITAL LETTER OPEN E, a borrowed substitute
4 ᔭ None exists ᔭ is U+152D CANADIAN SYLLABICS YA, a borrowed visual substitute
5 5 None exists Nothing in Unicode resembles a turned five
6 9 Pairs with 9 The two digits already flip into each other
7 Ɫ No An L with a middle tilde, borrowed
8 8 Not needed Symmetrical
9 6 Pairs with 6 The pair again, running the other way

Two digits have nothing at all. Zero and eight are symmetrical so they need no partner, six and nine already turn into each other, and the rest are patched with borrowed characters. That leaves a set which works properly for about half of what you type.

The two and the three are the interesting case. Genuine turned versions of both do exist, ↊ and ↋, and they sit in the Number Forms block alongside the Roman numerals. They were the previous mapping, added in Unicode 8.0 in 2015 for duodecimal arithmetic, a base-twelve counting system, where they stand in for ten and eleven. Bio decoration was never the point. The live tool no longer emits them, and what you get now is ᘔ for two and Ɛ for three, borrowed visual substitutes that another phone may still fail to draw.

There is a neat reason the one and the five were never solved. On a seven-segment display, the kind in a pocket calculator, an upside-down two is indistinguishable from a five. The shapes collide, so no separate character was ever worth designing.

Quick note on the four: the person who wrote the character mapping that almost every generator on the web copied left a comment admitting it was the weakest entry in the table. That admission has been sitting in public for years while the rest of the internet reused the map anyway. Nobody has fixed it since. No encoded turned digit four exists, so the live four is ᔭ, U+152D CANADIAN SYLLABICS YA, a borrowed visual substitute.

So Jam Doughnut 45 comes out as 5ᔭ ʇnuɥƃno◖ ɯɐſ. The four turns into a syllabics character that only half resembles it, and the five stays stubbornly upright. There is no honest way around that. If you want digits that genuinely change shape, our number font generator carries proper styled sets built for the job.

Nothing Actually Flips. Here Is What Really Happens

No rotation happens anywhere in this process. Your phone does not turn anything over, and no image is generated at any point. What happens is a lookup. The tool holds a table with one row per character, reads your text one character at a time, and swaps each one for a different character that already existed in Unicode long before anyone thought of using it this way. Then, if you picked the reversed setting, it reads the whole line backwards.

The clearest proof sits in your own name. When your n appears to flip, you are not looking at a rotated n. You are looking at a u, an ordinary letter that has been in every font since fonts began, which happens to look like an upside-down n. The same trick runs the other way with b and q, and with d and p.

Everything else is the same trick with less convenient source material. There is no letter that resembles a rotated a, so the table reaches into the phonetic alphabet and borrows ɐ, a symbol linguists use for a specific vowel sound. There is nothing that resembles a rotated capital A, so it reaches into mathematics and takes ∀.

This is why the effect behaves so unevenly. A font that ships with the phonetic block will render your lowercase perfectly and still fail on a maths operator, because those characters live in different parts of the standard and get supported at different times by different devices. It is also why flipped text can be copied, pasted, saved and searched as ordinary text while still looking like a picture of upside down writing. Every one of those symbols is a real, individually numbered character with a name and a purpose. The purpose just has nothing to do with being upside down.

Where Upside Down Text Works, Field by Field

Whether flipped text survives depends less on the app and more on the specific box you paste it into. The same platform will accept it in one field and reject it in another. The list below goes through them one at a time.

Instagram bio

Instagram Bio was one of the fields tested on a Redmi A2+ running Android 13. The live substitutes rendered there without empty boxes. iPhone remains untested. Keep the flipped portion short, because a whole bio of turned letters is genuinely hard to read.

Instagram Bio editor showing both flipped text modes without empty boxes and a 25 of 150 character count

Both flipped modes pasted into the Instagram bio field on a Redmi A2+. The 25 characters counted against the 150-character limit, and no empty boxes appeared.

Instagram name field

Your name field is the one under your username, and it holds 64 characters rather than the 30 that most of the internet still reports. The limit was raised in June 2022. Before you flip it, know that this field is searched. Instagram matches your name against what people type into the search bar, so replacing it with turned characters removes you from those results. Head to our Instagram fonts page for the fields where styling is safe.

Instagram username

Not possible. Usernames accept letters, numbers, periods and underscores, and nothing outside that set is allowed. There is no workaround for it.

Captions and comments

Both work. Captions run to 2,200 characters, so a flipped opening line followed by normal text is a common pattern and reads far better than flipping the lot. Comments behave the same way.

WhatsApp status and group names

Works well, and this is where the prank use actually lives. A flipped status looks like a rendering fault, which is the joke. It is also the fastest way to get a message screenshotted and sent back to you with a question mark.

Discord

Display names accept full Unicode, so an upside down name works fine there. Usernames changed in 2023 and now allow only lowercase letters, numbers, underscores and periods, so those are closed to you. Messages, channel topics and server nicknames all accept it. Try our Discord fonts page for the fuller picture of what survives inside a server.

A sent Discord message showing both flipped text modes without empty boxes

Both flipped modes sent in a Discord message on a Redmi A2+. The replacement characters remained visible after sending.

Facebook

Technically possible in posts and comments, awkward everywhere else. Name changes lock for 60 days once made, which is a long time to live with a mistake, and page names are reviewed. Fair warning if you run ads: Meta’s advertising policy explicitly prohibits using Unicode characters or symbols in ad text to obfuscate words or phrases. In an ad, flipped text becomes a policy problem.

A private Facebook post showing both flipped text modes without empty boxes

Both flipped modes posted privately on Facebook from a Redmi A2+. The replacement characters rendered without empty boxes.

Why Some Flipped Letters Show as Boxes, and Which Ones Never Do

The empty rectangle you sometimes see has a name. Typographers call it tofu, because a hollow box looks like a block of it, and Google named its Noto font family after the goal of having no tofu left anywhere. Tofu appears when your device has the character but the font in front of you has no drawing for it.

The usual explanation gets this backwards. Your text arrived intact and the character is present; the font in front of you just has no picture to draw, so the system puts a placeholder box there instead.

Which characters break follows directly from the source column in the chart above. The failures are not random. You can predict every one of them.

Risk level Characters Why
Safe almost everywhere All lowercase turned letters Phonetic alphabet characters ship in nearly every system font
Renders, can sit uneven ᴎ ᴚ ᴧ Small capitals, so they can sit shorter than the capitals beside them
Usually fine, worth a check ∀ ⊥ ∩ ⋊ Maths operators live in maths fonts, and not every app loads one
Tested replacements ᗺ ᘔ Ɛ Rendered without empty boxes in Chrome, WhatsApp, Instagram, Discord and Facebook on a Redmi A2+ running Android 13

We tested the previous mapping and the live one, rather than guessing. On an Infinix Note 7, the previous 𐐒 and four tested mathematical operators rendered in WhatsApp, Chrome and the Instagram bio, while the previous ↊ and ↋ appeared as boxes. On a Redmi A2+ running Android 13, that same previous 𐐒 rendered, while ↊ and ↋ appeared as boxes in Chrome, WhatsApp and Instagram.

The live ᗺ, ᘔ and Ɛ then rendered on that Redmi in production Chrome, WhatsApp, the Instagram bio, a sent Discord message and a private Facebook post. That is one handset and those apps only. iPhone remains untested, and none of this is a promise that every phone will draw the same characters.

Fonti’s previous flipped mapping showing empty boxes for digits 2 and 3 on a Redmi A2+

The previous mapping on the Redmi A2+. Capital B rendered, while digits 2 and 3 appeared as empty boxes.

Fonti’s live flipped mapping showing the replacement characters without empty boxes on a Redmi A2+

The live mapping on the same Redmi A2+. The replacement characters for B, 2 and 3 all rendered.

What Machines Do With Your Flipped Text

People can read flipped text with a bit of effort. Software has a harder time, and it fails in ways that matter. Three of those failures show up often enough to plan around.

Search stops finding you

Platform search engines match the characters you typed, not the characters they resemble. A flipped name is stored as a string of phonetic and mathematical symbols, so a person typing your actual name will not match it. This applies to Instagram search, Facebook search, Discord member lists and the search box inside almost every app you use.

Good to know: this cuts both ways. If you want to be findable, keep your searchable fields in plain characters. If you want a caption to look unusual and you do not care about being found through it, flipped text costs you nothing.

Screen readers read it wrong, not silently

Screen readers encounter the actual Unicode characters, not the shapes they resemble. Because this map mixes phonetic letters, mathematical operators and characters from other scripts, pronunciation can vary by reader, browser, language and settings. VoiceOver, TalkBack, NVDA and JAWS were not tested in this round, so do not use flipped text for essential information.

It is not encryption, and one site should stop saying so

You will find pages claiming flipped text provides basic data encryption and suggesting it for sensitive information. That claim is false and worth stating plainly. Here is why it does not hold up.

Flipped text is not encryption. This tool does not reliably decode its own output when you paste it back, because many substitutions are one-way. The public mapping is still predictable and offers no protection for sensitive information.

If You Are in Word, Canva or Your Own CSS, Do Not Use These

Here is the section most generator pages bury at the bottom, if they include it at all. When you are working inside software that has real formatting, that software will do this better than we can. Rotating an actual text box gives you all 26 letters, every digit, correct capitals, no boxes on anyone’s device, and text that remains fully searchable and readable by assistive software. Character substitution exists for the places that forbid formatting, such as a bio field or a chat message, and that is the whole of its job.

Reality check: if you are designing a poster, a document or a web page, that last line is the correct answer and this page’s tool is the wrong one. Use the tool above for the boxes where you have no other option.

Upside Down Question Marks and Exclamation Marks Are Not Upside Down Text

A lot of people arrive here wanting the upside down question mark ¿ or the reverse exclamation mark ¡, and those two are a separate subject with a separate answer.

They are Spanish punctuation. Spanish needs them because a question and a statement can use identical word order, so without an opening mark you do not know a sentence is a question until you reach the end of it. Compare Te gusta el verano with ¿Te gusta el verano? The Real Academia Española recommended the inverted marks in 1754, in the second edition of its orthography, and they have been standard ever since. Not every language that borrowed Spanish conventions agreed; Catalan’s language authority instructs writers never to use them, and Pablo Neruda refused them outright.

You do not need a generator for these. Your keyboard already has them.

Where you are ¿ ¡
Windows, any app Alt + 0191 Alt + 0161
Microsoft Word type 00BF then Alt + X type 00A1 then Alt + X
Mac Shift + Option + ? Option + 1
iPhone or Android hold the ? or ! key hold the ! key
Spanish keyboard layout the key to the right of 0 same key with Shift

Now the part that connects this back to the rest of the page. Both characters do appear in the live mapping, and they are the only two entries in the entire set that belong there by design. Somebody sat down and drew an upside-down question mark on purpose, because a language needed one. Every other character in that chart is a coincidence, a letter from Canadian syllabics or Cyrillic or the phonetic alphabet that happens to look right when you squint. Two deliberate marks, and two dozen accidents.

Why Use Fonti’s Upside Down Text Generator

Browse the full collection on our font generator homepage if you want something that stays readable.

Frequently asked questions

Why do some letters stay the same when I flip them?

Because they already look the same upside down. H, I, O, S, X and Z are close to symmetrical when rotated, and lowercase o, s, x and z behave the same way. The tool had no reason to swap them.

Why do I see boxes instead of letters?

An empty box means the app’s font has no drawing for one of the Unicode characters. Support varies by device and app. On the tested Redmi A2+, the live ᗺ, ᘔ and Ɛ rendered in Chrome, WhatsApp, Instagram, Discord and Facebook, but that does not guarantee every device will draw them.

Is upside down text safe to use in an Instagram bio?

Yes, the bio is the safest field on the platform for it. Avoid the name field if you want people to find you by searching, since that field is matched against search queries and turned characters will not match.

Can anyone search for my upside down text?

No. Search inside apps matches the actual characters, and flipped text is made of completely different characters from the ones it resembles. Anything you flip becomes effectively invisible to that app's search.

Is upside down text a font?

No. A font changes how your existing letters are drawn, whereas this swaps each letter for a different character that already existed. That is why it survives copy and paste into apps that offer no formatting at all.

How do I type an upside down question mark?

Alt + 0191 on Windows, Shift + Option + ? on a Mac, or hold the question mark key on a phone keyboard. You do not need a generator for it. The characters are ¿ U+00BF and ¡ U+00A1, the reverse exclamation mark, and both sit on the same keys.

Can upside down text be turned back to normal?

Not reliably in this tool. Some character pairs swap both ways, but many borrowed symbols do not map back to the original letter. Keep the original text or use the mapping table to reconstruct it.

What does the upside down face emoji mean?

The upside-down face usually signals sarcasm, resignation or a joke that is not quite funny. It is a separate emoji character and has nothing to do with flipped text, though the two get used together often.

What is the upside down cross symbol?

The inverted cross is traditionally the Cross of Saint Peter, a Christian symbol, though modern pop culture has attached other meanings to it. In Unicode you will find ✝, ☦, ⸸ and ✞. It is a standalone symbol rather than something this tool produces.

What is the difference between an ambigram and a palindrome?

A palindrome reads the same forwards and backwards as letters, such as level. An ambigram reads as something when rotated or reflected, which is a visual property rather than a spelling one. Flipped text is closer to an ambigram, done with substitute characters instead of custom lettering.

Which words read the same upside down?

SOS stays SOS on both cards. SWIMS stays SWIMS only on the Upside Down card; Flipped produces SMIWS. NOON becomes ᴎOOᴎ, so it does not remain unchanged in this tool.