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.