How this instrument works
Unlike bold, cursive, and italic text elsewhere on this site, upside-down text isn't a real Unicode alphabet style with its own contiguous block. There's no "Mathematical Upside-Down" range the way there's a Mathematical Bold one. What exists instead is a curated table of look-alike characters, gathered from scattered corners of Unicode — chiefly the International Phonetic Alphabet, which already needed rotated Latin letters such as ɐ, ǝ, ɹ, and ʍ to represent particular vowel and consonant sounds — that happen to resemble the ordinary alphabet turned 180 degrees. It's a well-established internet convention rather than an official Unicode design, and different flip-text tools sometimes disagree slightly on which look-alike to use for a given letter.
Flipping text upside down takes two separate steps, and both matter. First, every character is looked up in the flip table and swapped for its look-alike; input is lowercased before this lookup, so an uppercase O and a lowercase o both map to the same flipped character. Second, the entire mapped string is reversed end to end, not just the individual letters. Both steps are necessary because rotating something 180 degrees doesn't just turn each letter over in place — it also swaps which end comes first. Picture spinning a strip of paper with a word written on it: the last letter ends up on the left, not the right. Skip the second step and you'd get flipped letters still reading in their original left-to-right order, which looks wrong the moment you compare it to something actually rotated.
- Type or paste your text — up to 2,000 characters.
- The tool lowercases each character, looks it up in the flip table, then reverses the whole mapped result.
- Copy the flipped text and paste it anywhere plain text is accepted.
- A character not in the table, mostly punctuation, passes through the flip step unchanged, then still gets reversed with everything else.
Worked example — reading "hello" across a table
A classic use for upside-down text: type hello, then hold your phone flat on a table facing a friend sitting across from you. To you the screen reads oןןǝɥ, gibberish. To them, reading the same screen from the opposite side, it reads roughly like hello the right way up — because rotating a screen 180 degrees is exactly the transformation this tool performs on the text itself, ahead of time.
Watch the two steps happen. "Hello" first maps letter by letter to ɥ, ǝ, ן, ן, o — h to ɥ, e to ǝ, l to ן twice, and o staying close to itself. That's the flip. Then the whole five-character sequence gets reversed, turning ɥǝןןo into oןןǝɥ, the result the box actually shows. Skip that second step and you'd have flipped letters still running in their original order — readable upside down only if you also mentally reverse it yourself.
Digits go through the identical two-step process. Typing test 123 returns ƐᄅƖ ʇsǝʇ: the flip step turns 1 into Ɩ, 2 into ᄅ, and 3 into Ɛ exactly the way it turns a letter into its look-alike, and the space between "test" and "123" has no table entry, so it passes through the flip step unchanged before joining everything else in the reversal step.
Questions
Why does the tool reverse the text as well as flip each letter?
Because flipping the letters alone isn't what rotating text 180 degrees actually does. Picture a word written on a strip of paper, then spin the strip end over end: every letter turns upside down, and the letter that used to be last is now first. This tool reproduces both halves of that — flip each character to its look-alike, then reverse the whole sequence — because doing only the flip step leaves the letters upside down but still in their original left-to-right order, which doesn't match a real rotation.
Why did the uppercase O in my text turn into a lowercase-style character?
The tool lowercases every character before looking it up in the flip table, since the table only defines look-alikes for lowercase letters and digits. So "Ok" is processed as if it were "ok": the O maps to its flipped lowercase form, and capitalization from the original input isn't preserved in the result. This is a deliberate simplification matching how most flip-text tools behave, not an attempt to detect and separately flip capital letters.
Is there an official Unicode "upside-down" alphabet, the way there's one for bold or italic?
No. Bold, cursive, and italic text on this site use Unicode's Mathematical Alphanumeric Symbols block, a single, official, fully-specified range. Upside-down text has no equivalent — it's a curated lookup table assembled from various parts of Unicode, mostly the International Phonetic Alphabet, that happen to look like rotated letters. Because there's no single authoritative source, different flip-text generators across the internet occasionally choose a slightly different look-alike for the same letter.
Which letters look the same right-side up and upside down?
Among letters, o, s, x, and z are fixed points in this table — each maps to itself, because their shapes are symmetrical enough under 180-degree rotation to still read as the same letter. Among digits, 0, 5, and 8 are similarly fixed, and 6 and 9 swap into each other rather than mapping to themselves. Every other letter and digit gets a distinct look-alike character.
Can I convert upside-down text back to normal text with this tool?
Not with this tool — it only encodes plain text into the flipped form, one direction only, with no built-in decoder. Because the flip step also discards capitalization by lowercasing everything first, even a manual reversal wouldn't fully recover your original input's letter case. Keep your original text saved separately if you'll need the plain version again.