Popular right now

Text

Upside Down Text Generator

Type below to see your text flipped upside down, mirrored and reversed at once, each with its own copy button.

Ready to useFree · No sign-up
Upside down (flip + reverse)

🙃 ǝɯᴉʇ ǝ̗ɟɐƆ ¡plɹoʍ ollǝH

Every character turned 180° and the order reversed, so it reads correctly when the screen is turned over. Emoji can’t be turned in plain text, so they stay upright.

Mirror (left to right)

🙃 ɘmiƚ ɘ́fɒƆ !blɿow ollɘH

Each line reversed with mirror-image letters where Unicode has one. No lookalike exists for: f — kept as-is. Emoji can’t be turned in plain text, so they stay upright.

Reverse only

🙃 emit éfaC !dlrow olleH

Characters of each line in reverse order, letters unchanged.

Flipped letters, same order

Hǝllo ʍoɹlp¡ Ɔɐɟǝ̗ ʇᴉɯǝ 🙃

Turned characters kept in reading order, for a jumbled, flipped look. Emoji can’t be turned in plain text, so they stay upright.

How the characters are mapped

There is no “rotate” in plain text, so each letter is swapped for a Unicode character that looks like it turned over: a→ɐ, e→ǝ, h→ɥ, t→ʇ, b↔q, d↔p, n↔u, 6↔9, ?→¿, !→¡. Letters like o, s, x, z and N already look the same. Accents move to the other side of the letter (é→ǝ̗), digits 2, 4 and 7 use the closest shapes available, and letters from other alphabets, some symbols and emoji are kept as they are. Paste flipped text back into the box to turn it right side up again.

Converted on your device — nothing is sent anywhere. A few flipped characters are rare and may show as boxes on older phones, so check the result where you paste it.

Works in your browser. No account needed.

Advertisement

Frequently asked questions

How does upside-down text work?

Plain text can’t be rotated, so each letter is swapped for a different Unicode character that happens to look like it turned 180°: a becomes ɐ, e becomes ǝ, t becomes ʇ, and b and q trade places. The order is then reversed so the text reads correctly when the screen is turned over. The result is ordinary text, which is why it survives copy and paste into apps that strip formatting.

Why are some characters not flipped?

Unicode has turned versions of every basic Latin letter, but not of everything else. Letters from other alphabets such as Cyrillic or Greek, many symbols, and emoji have no upside-down counterpart, so they are kept as-is and listed under the result. Digits 2, 4 and 7 use the closest shapes available rather than exact turned forms, and a few rare characters, such as the turned Q ℺, may show as boxes on older devices.

What happens to accents and emoji?

Accents are flipped along with their letter: an accent above moves underneath, so é becomes ǝ with the acute below it, and ñ becomes a u with a tilde under it. Emoji stay upright, because there is no turned version of them in plain text, but they are kept whole, so skin tones, flags and family emoji do not break apart when the order is reversed.

What is the difference between upside down, mirror and reverse?

Upside down turns the whole text by 180°: every character is flipped and the order runs backwards, and with several lines the last line comes first. Mirror flips each line left to right, like reflection in a mirror, using reversed-looking letters such as ɒ and Я where they exist. Reverse only writes each line backwards and leaves the letters alone. Flipped letters keeps the normal order with turned characters.

Can I turn upside-down text back to normal?

Yes. Paste the flipped text into the box and the Upside down row shows it right side up again, because the letter pairs work in both directions. Anything that was already kept as-is, like emoji or unmapped symbols, simply stays the same.

Is my text sent anywhere?

No. The conversion is a lookup table running in JavaScript in your browser, so nothing you type is uploaded, logged or stored. Keep in mind that screen readers and search engines read flipped characters as unrelated symbols, so use them for fun rather than for information people need.

About this tool

This upside down text generator turns ordinary typing into text that looks rotated 180°, such as ¡plɹoʍ ollǝH for Hello world!, and gives you mirrored and reversed versions at the same time. Every row updates as you type and has its own copy button, and because the output is plain Unicode text rather than an image or a CSS effect, it pastes straight into messages, comments, bios, usernames and posts on almost any app.

Under the hood each character is looked up in a table of lookalikes. Unicode includes turned letters from phonetic notation (ɐ, ǝ, ɥ, ɯ, ɹ, ʇ, ʌ, ʍ, ʎ) and symbols like ∀, ⊥, ∩ and ¿ that happen to match a flipped Latin letter, while o, s, x, z and several capitals already look the same either way up. Accented letters are split into letter plus accent, the letter is flipped and the accent moves to the other side, so accented words stay accented. The text is reversed by whole characters, not bytes, which keeps emoji with skin tones, flags and joined emoji intact.

The coverage is honest: when a character has no convincing upside-down or mirrored form, it is left unchanged and listed under the result instead of being replaced by something random. That covers most letters from non-Latin alphabets, some punctuation such as ; and @, and every emoji. The mirror style has fewer matches than upside down, because Unicode contains fewer reversed letters, so lowercase letters like f, g, h and k stay as they are.

Tips: keep flipped text short, since it is slow to read and screen readers announce it as a string of unrelated symbols. Check the result on a phone before using it in a name, as a few characters (the turned Q, 2 and 4) are rarely used and can appear as empty boxes in older fonts. Right-to-left scripts like Arabic and Hebrew are not flipped, and reversing them can look odd.

Related tools