Upside Down Text Generator
Flip your words uʍop ǝpᴉsdn, mirror them or write them backwards, and turn flipped text you were sent back into normal letters.
Tap a result to copy it. Accents, numbers and punctuation flip too; emoji stay upright.
Heads-up: screen readers read flipped letters as symbols, or not at all, and search inside apps will not match them. Keep anything important in plain text too.
How upside down text works
Nothing on your screen is actually rotated. The generator swaps each letter for a different Unicode character that happens to look like that letter turned over, such as ɐ for a and ǝ for e, and then writes the whole line in reverse order. Turn your phone around and it reads normally: “hello world” becomes plɹoʍ ollǝɥ. Because the result is plain text, you can copy it and paste it into a caption, a comment or a chat without anything special on the other end.
How to flip your text
- Type or paste your words in the box. Until you do, the results show “Upside down text”.
- Pick a result: upside down, mirrored, or simply backwards.
- Tap it to copy, then paste wherever you like.
- Got flipped text from someone? Choose Flip it back to normal, paste it, and read the result that makes sense.
Upside down, mirror or backwards?
- Upside down is rotated 180 degrees: letters are turned over and the order runs right to left. It is the classic “Australia” joke and the most recognizable of the three.
- Mirror flips the text left to right, like writing on the inside of a window. Fewer letters have a mirrored version in Unicode, so letters such as f, g and k stay as typed, and the result says how many.
- Backwards keeps every letter normal and only reverses the order, which makes it the most readable and the safest to paste: it uses only the characters you typed.
Upside down letter chart
Flip generators rarely say which characters they swap in. This chart comes straight from the data the tool uses, with the Unicode code point for each one. “Turned letter” means Unicode has a dedicated upside-down form of that letter (for mirror text, a reversed form). “Same shape” letters, such as o, s and x, look the same when rotated, and “another letter” is an ordinary letter or digit that already is the turned shape, as b turned over is q. A stand-in is borrowed from another alphabet or a set of math symbols because Unicode has no turned version of that letter, or because the stand-in is the long-established choice.
| Character | Upside down | Mirror |
|---|---|---|
| a | ɐ U+0250turned letter | ɒ U+0252stand-in: turned alpha |
| b | q U+0071another letter | d U+0064another letter |
| c | ɔ U+0254stand-in: open o | ɔ U+0254stand-in: open o |
| d | p U+0070another letter | b U+0062another letter |
| e | ǝ U+01DDturned letter | ɘ U+0258reversed letter |
| f | ɟ U+025Fstand-in: dotless j with stroke | — stays as typed |
| g | ƃ U+0183stand-in: b with topbar | — stays as typed |
| h | ɥ U+0265turned letter | — stays as typed |
| i | ᴉ U+1D09turned letter | i U+0069same shape |
| j | ɾ U+027Estand-in: r with fishhook | — stays as typed |
| k | ʞ U+029Eturned letter | — stays as typed |
| l | l U+006Csame shape | l U+006Csame shape |
| m | ɯ U+026Fturned letter | m U+006Dsame shape |
| n | u U+0075another letter | n U+006Esame shape |
| o | o U+006Fsame shape | o U+006Fsame shape |
| p | d U+0064another letter | q U+0071another letter |
| q | b U+0062another letter | p U+0070another letter |
| r | ɹ U+0279turned letter | ɿ U+027Fstand-in: reversed r with fishhook |
| s | s U+0073same shape | ꙅ U+A645stand-in: Cyrillic reversed dze |
| t | ʇ U+0287turned letter | — stays as typed |
| u | n U+006Eanother letter | u U+0075same shape |
| v | ʌ U+028Cturned letter | v U+0076same shape |
| w | ʍ U+028Dturned letter | w U+0077same shape |
| x | x U+0078same shape | x U+0078same shape |
| y | ʎ U+028Eturned letter | — stays as typed |
| z | z U+007Asame shape | — stays as typed |
| Character | Upside down | Mirror |
|---|---|---|
| A | ∀ U+2200stand-in: math sign “for all” | A U+0041same shape |
| B | ꓭ U+A4EDstand-in: Lisu letter | ꓭ U+A4EDstand-in: Lisu letter |
| C | Ɔ U+0186stand-in: open O | Ɔ U+0186stand-in: open O |
| D | ᗡ U+15E1stand-in: Canadian syllabics | ᗡ U+15E1stand-in: Canadian syllabics |
| E | Ǝ U+018Eturned letter | Ǝ U+018Ereversed letter |
| F | Ⅎ U+2132turned letter | ꟻ U+A7FBreversed letter, Latin epigraphic letter |
| G | ⅁ U+2141turned letter | — stays as typed |
| H | H U+0048same shape | H U+0048same shape |
| I | I U+0049same shape | I U+0049same shape |
| J | ſ U+017Fstand-in: long s | — stays as typed |
| K | ꓘ U+A4D8stand-in: Lisu letter | ꓘ U+A4D8stand-in: Lisu letter |
| L | ˥ U+02E5stand-in: tone mark | ⅃ U+2143reversed letter |
| M | W U+0057another letter | M U+004Dsame shape |
| N | N U+004Esame shape | И U+0418stand-in: Cyrillic I |
| O | O U+004Fsame shape | O U+004Fsame shape |
| P | Ԁ U+0500stand-in: Cyrillic Komi de | ꟼ U+A7FCreversed letter, Latin epigraphic letter |
| Q | Ὸ U+1FF8stand-in: Greek omicron with accent | — stays as typed |
| R | ᴚ U+1D1Aturned letter, small-capital size | Я U+042Fstand-in: Cyrillic Ya |
| S | S U+0053same shape | Ꙅ U+A644stand-in: Cyrillic reversed dze |
| T | ⊥ U+22A5stand-in: math sign “up tack” | T U+0054same shape |
| U | ∩ U+2229stand-in: math sign “intersection” | U U+0055same shape |
| V | Λ U+039Bstand-in: Greek lambda | V U+0056same shape |
| W | M U+004Danother letter | W U+0057same shape |
| X | X U+0058same shape | X U+0058same shape |
| Y | ⅄ U+2144turned letter | Y U+0059same shape |
| Z | Z U+005Asame shape | — stays as typed |
| Character | Upside down | Mirror |
|---|---|---|
| 0 | 0 U+0030same shape | 0 U+0030same shape |
| 1 | Ɩ U+0196stand-in: Latin iota | — stays as typed |
| 2 | ᄅ U+1105stand-in: Korean jamo | — stays as typed |
| 3 | Ɛ U+0190stand-in: open E | Ɛ U+0190stand-in: open E |
| 4 | ㄣ U+3123stand-in: Bopomofo letter | — stays as typed |
| 5 | ϛ U+03DBstand-in: Greek stigma | — stays as typed |
| 6 | 9 U+0039another letter | — stays as typed |
| 7 | ㄥ U+3125stand-in: Bopomofo letter | — stays as typed |
| 8 | 8 U+0038same shape | 8 U+0038same shape |
| 9 | 6 U+0036another letter | — stays as typed |
In numbers: of the 62 letters and digits, 16 have a dedicated turned letter, 24 look right using the same or another ordinary character, and 22 need a stand-in, mostly capitals and digits. Mirror text is patchier: 19 characters have no mirrored form at all and stay as typed. Unicode did add proper turned capitals later, such as Ɐ (U+2C6F) and Ʇ (U+A7B1); we keep the older stand-ins that flip tools have long used, and Flip it back to normal reads both.
Fun ways to use upside down text
- A reply that says “my day went” followed by uʍop ǝpᴉsdn.
- Hiding a spoiler or a punchline that people have to turn their phone to read.
- A username or status that stands out in a member list.
- Puzzles, scavenger-hunt clues and classroom brain teasers.
For lines through your words instead of flipped letters, use the strikethrough text generator. Tiny raised letters are on the small text page, and the main fancy text generator has more than 40 other styles.
Frequently Asked Questions
How do I turn upside down text back to normal?
Choose Flip it back to normal above the results and paste the flipped text into the box. The first result turns upside down text back, the second undoes mirror text and the third undoes backwards text. The tool also recognizes the newer turned letters some other generators use, such as Ɐ and Ʇ.
Why do some flipped letters look slightly wrong?
Unicode only has a proper turned version of some letters. The rest are stand-ins borrowed from other alphabets and from math symbols: ∀ for an upside-down A, or a Lisu letter for B. They are close, not perfect, and can look a little different in each font. The chart on this page marks every stand-in.
Can I write upside down on Instagram, TikTok or in a text message?
You can paste it anywhere that takes ordinary text, such as captions, comments, bios and chats. If a friend sees empty boxes instead of some letters, their device has no font for those characters. Capitals and digits borrow from the most different alphabets (see the chart), so an all-lowercase message is the simpler choice.
What is the difference between upside down, mirror and backwards text?
Upside down text is rotated half a turn: each letter is turned over and the order is reversed, so it reads normally when you turn the screen around. Mirror text is flipped left to right, the way writing looks in a mirror. Backwards text only reverses the order of the letters and leaves each letter as it is.
Does it work with accented letters and emoji?
Yes. Accents travel with their letter, and when a letter is turned over, an accent on top moves underneath it, so é becomes ǝ with an acute accent below. Emoji are never turned over, because Unicode has no upside-down emoji, but they move as a whole with the rest of your text.