Upside-Down Text Generator

Flip any text upside down using Unicode character substitution — each letter, digit, and punctuation mark is swapped for a rotated look-alike, then the whole string is reversed so it reads correctly when turned 180 degrees.

Quick Facts

Method
Unicode character substitution + string reversal
Every character maps to a real, copy-pasteable Unicode code point — no images or special fonts involved.
Coverage
All lowercase letters, digits, and common punctuation
Some uppercase letters (B, D, G, Q) use borrowed look-alike characters, not exact rotations.
Classic example
"Hello World" → "plɹoM ollǝH"
The default input above reproduces this well-known flip-text result.

Your Results

Calculated
Flipped text
-
Copy and paste anywhere
Characters
-
Total in original text
Words
-
Space-separated words
Mapped characters
-
Have a flipped Unicode look-alike

Ready

Type some text above and press Flip Text.

About the Upside-Down Text Generator

This tool turns ordinary text into text that reads upside down using two well-established Unicode techniques: character substitution and string reversal. Neither one relies on images or CSS rotation — every flipped character is still a real, selectable Unicode code point, so the output works anywhere plain text works: social media bios, chat messages, forum posts, or a note to a friend.

How the flip works

Certain Unicode blocks — Latin Extended, IPA Extensions, and a handful of symbols borrowed from other scripts — contain characters that happen to look like common Latin letters and digits rotated 180 degrees. The letter "e", for instance, flips to the Latin Small Letter Turned E, and the digit "6" flips to "9". The generator looks up each character of your input in a substitution table and swaps it for its rotated look-alike.

Substitution alone only changes the shape of each glyph — the characters would still read in their original left-to-right order, just upside down individually. To make the whole word or sentence look genuinely rotated 180 degrees, the character order is reversed as well. That is why "flip" becomes a turned d, turned i, l, turned f (reading turned-f, l, turned-i, turned-d in original order) rather than the letters staying in place — order and shape both flip together.

What can and cannot be flipped

Lowercase Latin letters, digits 0–9, and common punctuation (periods, commas, question marks, exclamation points, brackets, parentheses) all have widely used rotated look-alikes. Uppercase letters are harder: Unicode was never designed with a complete "turned capital" alphabet, so generators — including this one — substitute the closest visually similar character from another script or symbol block for capitals without a dedicated turned form, such as B, D, G, and Q. A few characters, including l, o, s, x, and z, already look the same right-side up or upside down, so the map leaves them unchanged.

Quick reference

  • Turned-e, turned-a, turned-f — dedicated turned-letter Unicode characters used for e, a, and f.
  • 6 ↔ 9, and other digits map to look-alikes from other numeral or letter blocks.
  • ( ↔ ), [ ↔ ], ? → ¿, ! → ¡ — bracket and punctuation pairs simply swap.
  • l, o, s, x, z — visually symmetric letters, unchanged by the flip.

Frequently Asked Questions

How does upside-down text actually work?
It uses two steps: each character is swapped for a Unicode look-alike that appears rotated 180 degrees (for example "e" becomes the turned-e character), and then the whole string is reversed. Reversing the order is what makes a full word or sentence look physically flipped, not just written with backward-looking letters in the same order.
Why do uppercase letters flip less accurately than lowercase ones?
Unicode never defined a complete set of rotated capital letters. Lowercase letters borrow many genuine turned forms from the International Phonetic Alphabet. Capitals rely on characters from other alphabets and symbol sets that merely resemble a turned letter, so a few — B, D, G, and Q in particular — are rough approximations rather than exact rotations.
Will upside-down text display correctly everywhere?
It works anywhere that renders standard Unicode text, including most social platforms, messaging apps, and websites, because the output is ordinary text, not an image. Older software, certain fonts, or text fields that strip unusual characters may show a blank box for some of the rarer symbols.
What happens to characters with no upside-down equivalent?
Any character not in the substitution table is either kept exactly as typed or removed, depending on the "Unmapped characters" setting above. Keeping them as-is matches what most flip-text generators do by default.