Upside Down Text Generator

Generate upside-down text by mapping Latin letters, digits, and punctuation to their rotated Unicode equivalents from the International Phonetic Alphabet.

Everyday Unicode Copy-paste
Rate this calculator · 5.0 (1)

Upside-Down Text

Unicode IPA rotation · all platforms

Instructions — Upside Down Text Generator

1

Type or paste text

Enter any English text in the input box. The generator handles letters (A–Z, a–z), digits (0–9), and common punctuation. Unmapped characters (emoji, accented letters) pass through unchanged.

2

Read the upside-down output

The output appears below in the same input style. Each character is mapped to its Unicode rotated equivalent and the string is reversed — so the result reads left-to-right as it would appear flipped 180°.

3

Copy and paste anywhere

Click Copy to put the output on your clipboard. It pastes into Twitter, Discord, iMessage, Instagram, TikTok captions, and any app that supports Unicode (which means almost all of them).

Tip: The transformation is one-way reliable but two-way ambiguous — some characters map to themselves (o, s, x, z) so reversing doesn\'t always give back the original.
Compatibility: Output uses Unicode IPA characters. Most modern fonts include them. Some legacy apps may show blank boxes.

Formulas

The transformation has two parts: character mapping (each letter is replaced with its rotated Unicode equivalent) and string reversal (so the result reads in the same direction as if the text were physically flipped).

Transform Pipeline
$$ \text{output} = \text{reverse}(\text{map}(\text{input}, M)) $$
M is the mapping table. Each character is looked up; missing characters pass through.
Mapping Logic
$$ c \rightarrow M[c] \;\;\text{if defined, else}\;\; c \rightarrow c $$
Lookup is direct. Unmapped characters (spaces, emoji, CJK) are preserved in place.
String Reversal
$$ s_n s_{n-1}... s_2 s_1 $$
After mapping, the string is reversed so reading left-to-right matches what you would see if the text were flipped.
Sample Mapping
$$ \text{hello} \rightarrow \text{ɥǝlloo} \rightarrow \text{ollǝɥ} $$
First map each letter (h→ɥ, e→ǝ), then reverse. Lowercase l → l unchanged.
Symmetric Characters
$$ o \rightarrow o,\;\; s \rightarrow s,\;\; x \rightarrow x,\;\; 0 \rightarrow 0 $$
Some glyphs look the same flipped — they map to themselves and rely on string reversal for the effect.
Mirror Pairs
$$ b \leftrightarrow q,\;\; d \leftrightarrow p,\;\; n \leftrightarrow u,\;\; (\leftrightarrow) $$
Some letters and brackets are natural rotational pairs. These mirror cleanly under 180° rotation.

Reference

Lowercase letters (a–z)
InputOutputUnicodeNotes
aɐU+0250IPA turned a
bqU+0071Mirror pair with q
cɔU+0254IPA open o
dpU+0070Mirror pair with p
eǝU+01DDSchwa
fɟU+025FIPA palatal stop
gƃU+0183Tone six
hɥU+0265IPA turned h
iU+1D09IPA turned i
mɯU+0271IPA turned m
tʇU+0287IPA turned t
vʌU+028CIPA turned v

Digits and punctuation

Digits use a mix of Unicode glyphs from different scripts. Some rotate cleanly (6↔9, 8→8); others use approximations.

0–9 Digits
InOut
00
1Ɩ
2
3Ɛ
4
6 / 99 / 6
88
!? Punctuation
InOut
.˙
!¡
?¿
()
[]
{}
_

Note: emoji, accented letters (é, ñ), and non-Latin scripts (Cyrillic, Greek, Arabic, CJK) pass through unchanged. The transformation is designed for English-language ASCII text.

Article — Upside Down Text Generator

Upside Down Text: How the Unicode Trick Works

Upside-down text is built from Unicode characters that look like rotated English letters — mostly drawn from the International Phonetic Alphabet (IPA). The transformation maps each input character to its 180° equivalent and then reverses the string, producing output like "ollǝɥ" for "hello." It is plain text, pastes anywhere that displays Unicode, and works on every major social media platform.

The trick is older than smartphones and has been a quiet curiosity of Unicode since the late 1990s. It came from linguists, not designers — the IPA had to include glyphs for sounds that happened to look like other letters viewed sideways, and the internet rediscovered them for novelty use. This guide explains exactly how the transformation works, where it shines, and where it breaks.

What is upside-down text?

Upside-down text is a string of Unicode characters chosen so that the entire string visually resembles its original form rotated 180 degrees. Despite appearances, it is not an image, font, or special encoding — it is plain Unicode text. Each "flipped" character has a unique code point, just like any other letter.

This means upside-down text behaves like normal text. It can be copied, searched, indexed, screen-read, and stored in databases. Some screen readers, however, will read the IPA characters as their phonetic names rather than recognizing the visual trick — accessibility software treats the output as what it actually is (a string of IPA letters), not as the rotated English the eye perceives.

Did you know

The first widely-shared upside-down text generators appeared in the early 2000s on personal blogs and forum signatures. Within a few years they were memed onto MySpace, then Twitter, then Discord — each platform adoption depending only on Unicode font coverage, never on any platform-specific code.

Upside-down text mechanics

The algorithm has two simple steps. First, map each character to its rotated Unicode equivalent (h → ɥ, e → ǝ, t → ʇ). Second, reverse the resulting string. The reversal is what makes the result read left-to-right as if you turned your phone upside down — the first character of the input appears as the last character of the output, in its rotated form.

Transform algorithm
map each char then reverse the string
'hello' → 'ɥǝllo' → 'ollǝɥ'
output[i] = mapped[N−i] where N is length

The character mapping is one-to-one for most letters, but some characters map to themselves: o, s, x, z, 0, 8 all look identical when rotated 180°. They appear in the output unchanged and rely on the string reversal to create the upside-down effect. Other pairs are natural rotation partners: b ↔ q, d ↔ p, n ↔ u, brackets and parentheses ([] ↔ ][, () ↔ )() flip cleanly.

IPA and the upside-down text trick

The International Phonetic Alphabet was created in 1888 by the International Phonetic Association to give linguists a precise way to represent the sounds of any language. The standard has been revised many times; the current version includes about 107 letters, 31 diacritics, and 19 suprasegmental marks — many of them rotated, reflected, or otherwise modified Latin letters used to denote specific phonetic features.

This is where the upside-down text characters come from. The IPA needed glyphs for sounds like:

  • ɐ (turned a) = the near-open central vowel in "about"
  • ɥ (turned h) = voiced labio-velar approximant, French "huit"
  • ʇ (turned t) = a click consonant in some African languages
  • ʌ (turned v) = the open-mid back unrounded vowel in "cup"
  • ǝ (turned e, schwa) = the most common vowel sound in English
  • ɔ (open o, turned c) = the open-mid back rounded vowel

None of these were created to spell anything in English. They simply happen to be rotated versions of Latin letters, because the IPA designers wanted glyphs that visually suggested their phonetic similarity to the original letter. Unicode adopted them all when it was standardized in the 1990s, and the internet found them and put them to work.

Where to use upside-down text

Most upside-down text is decorative — used for emphasis or playfulness in social media posts. Common contexts:

Social posts
main use
attention, fun, replies
Gaming chat
common
Discord, Twitch, Steam
  1. Twitter / X posts and replies. Stand out from the timeline by flipping a tweet.
  2. Instagram captions and bios. Display name can include Unicode; some users put their entire bio upside down.
  3. TikTok captions. Often pairs with reaction-style videos.
  4. Discord and Twitch chat. Default fonts on both platforms render Unicode IPA reliably.
  5. Comments and forum signatures. Reddit, Hacker News, and most forums display Unicode characters in posts.
  6. Stylized logos and merchandise. Print-on-demand sites accept Unicode in product titles; some designers use upside-down text in t-shirts and stickers.

Upside-down text compatibility

Display depends on the receiving system's font. Modern operating systems (Windows, macOS, iOS, Android) ship with Unicode-complete fonts that render IPA characters cleanly. Some older devices, embedded systems, and corporate-managed installations may show empty boxes or question marks for the rarer glyphs.

Tip

Before posting upside-down text in a critical context (a business communication, a presentation), test it on the actual recipient's device. The same string can look perfect on iOS and broken on a Windows email client with restricted font choices.

The IPA character coverage in major web browsers is excellent — all of Chrome, Safari, Firefox, and Edge handle the full mapping. Mobile keyboards do not include these characters by default; users must paste rather than type them, which is what makes generators like this one useful.

Upside-down text limitations

Upside-down text has a few inherent limits:

Don't use it for important data

Upside-down text breaks searchability. If you put your name or business in upside-down Unicode, search engines and platform search tools won't find you. Use it for emphasis in titles or content, not for primary identifiers.

  1. Imperfect symmetry. Some characters have no Unicode rotation (notably uppercase B, R, certain digits), so the generator falls back to approximations. The visual effect is good but not flawless.
  2. Mixed case loss. Most generators (including this one) preserve case where possible, but uppercase rotations are rarer and lower-fidelity than lowercase.
  3. Accessibility issues. Screen readers may read the output as IPA pronunciations, confusing users who rely on assistive technology.
  4. Search engine invisible. Google indexes the IPA characters as themselves, not as their rotated equivalents — upside-down text is invisible to standard text search.
  5. Some platforms strip Unicode. Older forms, customer service systems, and SMS gateways may convert IPA characters to question marks or just remove them.

A short history of text rotation tricks

People have been playing with rotated text since the printing press. Wedding invitations sometimes embed an "ambigram" that reads the same right-side up and upside down. Hand-drawn ambigrams by John Langdon and Scott Kim became popular in the 1980s and made a Hollywood appearance in Angels & Demons. The digital era added one new ingredient — Unicode — which removed the need for custom glyph drawing.

The first online "flip text" generators appeared around 2004–2006. They used JavaScript and Unicode tables similar to the one in this calculator. The technique spread through forum signatures, instant messengers, and eventually social media. By 2010 it was mainstream; today it is a routine novelty that appears in countless online generators, all using essentially the same character mapping.

Upside-down text pitfalls

  1. Don't physically flip your phone expecting the trick to read right. The illusion is purely visual at the upright orientation — the IPA glyphs aren't perfectly mirrored, and font rendering at 180° looks different.
  2. Don't expect every app to display it. Test the output on the target device before relying on it.
  3. Don't use it for passwords or secure data. Upside-down text is not encryption. Anyone with a Unicode chart can reverse it in seconds.
  4. Don't combine with diacritics. Accent marks won't rotate naturally and will look wrong above the inverted characters.
  5. Don't rely on punctuation order. The output's punctuation is in reversed positions; a sentence-ending period appears at the start.

FAQ

Each Latin letter is mapped to a Unicode character that visually resembles it rotated 180 degrees. The string is then reversed so it reads in the right order when displayed. For example, "hello" becomes "ollǝɥ" — the letters are flipped equivalents (ɥ for h, ǝ for e, l for l, o for o) and the order is reversed.
Mostly from the International Phonetic Alphabet (IPA). Symbols like ɐ, ǝ, ɥ, ɯ, ɔ, ɟ, and ʌ all represent specific speech sounds in linguistic transcription. The IPA happens to include many shapes that look like rotated English letters, which is what makes this trick possible without inventing new fonts.
Yes. The output is plain Unicode — no special fonts or images required. It works on every modern platform that supports Unicode: Twitter/X, Instagram, TikTok, Discord, iMessage, WhatsApp, Telegram, Slack, email, Word, Google Docs. Older or specialized apps may show empty boxes if their fonts lack the IPA characters.
A few characters are rotationally symmetric: o, s, x, z, 0, 8 all look the same upside down. They map to themselves and rely on the string reversal to create the effect. This is why the output for "sos" is just "sos" — the letters individually look identical when flipped, and the word itself is a palindrome.
Mostly, but not always perfectly. Multiple characters can produce visually similar Unicode results (e.g., capital I and lowercase l can collide). Running the output back through usually recovers the input, but punctuation and rare letters may differ slightly.
Yes — digits 0–9 and most common punctuation are mapped. Numbers 1–5 and 7 use approximations from Unicode (Greek, Cherokee, Hangul jamo) because no perfect rotation exists. Brackets and parentheses swap (( ↔ )); periods, commas, exclamation, and question marks all have rotated forms.
Emoji (, ), accented letters (é, ñ, ü), non-Latin scripts (Cyrillic, Greek, Arabic, Chinese, Japanese, Korean), and most special symbols (€, ®, ™, %) pass through unchanged. The output preserves them in the (reversed) string, so they appear in place but unmapped.
Sometimes — depends on the platform. Twitter and Discord allow Unicode in usernames. Instagram allows it in the display name but not the @handle. Most platforms allow upside-down text in bios, captions, comments, and posts without restriction. Always check the specific app's policy before relying on it.