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:
| Input | Flipped | Unicode 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 |
| u | n | Looks 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.