Upside Down Text Generator

Flip text upside down with Unicode look-alikes.

Free upside down text generator that flips your text using Unicode look-alike characters, ready to paste into chats and bios. Runs entirely in your browser; nothing is uploaded. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does the upside-down effect work?

Each character is replaced with a Unicode look-alike that resembles it flipped, and the whole string is reversed so it reads upside down when displayed.

Upside down text generator

Upside-down text is a playful effect that makes a sentence read as though the page has been rotated 180 degrees — hello becomes oๅๅǝɥ. It is popular for social media bios, usernames, chat messages and comments because it stands out without needing images. This generator produces it instantly from any text you type, and the result is plain Unicode you can copy and paste anywhere.

How it works

The tool relies on the fact that Unicode contains characters that happen to look like flipped Latin letters, digits and punctuation — for example a → ɐ, e → ǝ, r → ɹ, t → ʇ and ? to its inverted form. Each character in your input is swapped for its mapped look-alike, then the whole string is reversed, because rotating text 180 degrees also reverses the reading order. Characters with no good flipped equivalent are left as they are.

The character mapping

The flipped characters come from the International Phonetic Alphabet (IPA) and other Unicode blocks. They are not a font — they are distinct code points that happen to resemble rotated forms of common Latin letters:

InputFlippedUnicode name
aɐU+0250 Latin Small Letter Turned A
eǝU+01DD Latin Small Letter Turned E
hɥU+0265 Latin Small Letter Turned H
rɹU+0279 Latin Small Letter Turned R
tʇU+0287 Latin Small Letter Turned T
unLooks the same flipped (shared mapping)
?¿U+00BF Inverted Question Mark
!¡U+00A1 Inverted Exclamation Mark

Because these are real Unicode characters rather than a stylised font, they paste and render on any platform that supports Unicode — including platforms where CSS custom fonts are blocked or unavailable.

Worked example

Typing Hello World! maps each letter to its flipped form and reverses the order, producing roughly ¡plɹoM ollǝH. Notice the exclamation mark moves to the front and appears inverted, while letters such as o and l look much the same either way.

Letters like l, o, s, x and z have no convincing flipped counterpart (or look essentially the same flipped) and are left unchanged. If your output mixes recognisably flipped and unflipped characters, that is expected behaviour.

Where it works best

Upside-down text has the most impact when viewed on a platform that displays a plain text string prominently, such as:

  • Social media bios (Instagram, TikTok, X/Twitter, LinkedIn) — the bio is rendered as plain text, so Unicode look-alike characters display correctly.
  • Discord and Slack messages — plain text fields render the characters as-is.
  • YouTube comments — displayed as plain Unicode.
  • Gaming usernames — where the platform allows Unicode in display names.

A few platforms strip unusual Unicode characters or normalise them to ASCII. Test by pasting into the field and previewing before publishing. Everything runs in your browser — nothing you type is uploaded.