ʇxǝʇ uʍop-ǝpᴉsdn (yep, that says “upside-down text”)
Type a sentence and watch it come back flipped 180 degrees. The output isn’t an image or some hidden formatting trick. It’s plain text built from real Unicode characters, so you can copy it and drop it into almost anywhere that accepts typing: an Instagram bio, a Discord status, a group chat, a username field.
The illusion is simple once you see it. Most lowercase letters have a Unicode cousin that already looks like the rotated version. An e becomes ǝ. A w becomes ʍ. The letter h stays h because it looks roughly the same either way. String enough of these together and your message looks like someone wrote it standing on their head.
Why it flips the order too
Here’s the part people miss. Flipping each letter isn’t enough on its own. When you physically rotate a line of text 180 degrees, the last word ends up on the left and the first word ends up on the right. Everything mirrors across.
So the tool does two things at once. It swaps every character for its upside-down twin, and it reverses the whole string. Take the word “cat.” Rotate that page for real and you’d read the t first, then a, then c. The generator matches that by outputting ʇɐɔ. Skip the reversal and the letters end up flipped but out of order, which still reads as gibberish after you tilt your screen.
Using it
Just start typing in the left box. The flipped version appears on the right and updates with every keystroke, so there’s no button to hunt for. When you like what you see, hit Copy and paste it wherever you’re headed.
A couple of extras worth knowing:
- The Mirror only toggle reverses your text without swapping the glyphs. Good for a quick backwards-text effect when you don’t want the rotated look.
- Characters with no upside-down match (most accented letters, emoji, math symbols) pass straight through untouched, so nothing gets lost.
- Numbers and a chunk of punctuation flip too. A
?turns into¿, an exclamation mark becomes¡, and parentheses swap sides so(reads as).
Where people actually paste this
Bios are the big one. A flipped tagline grabs attention in a feed full of normal text, and since it’s genuine Unicode, platforms that strip bold or italic formatting still let it through. Usernames work the same way on Discord, Telegram, and plenty of games.
Then there’s the everyday silliness. Reply to a friend entirely upside down. Caption a meme. Confuse a group chat for thirty seconds. It also makes a decent low-effort puzzle: send a flipped note and let them rotate their phone to read it.
One honest caveat. A few of these glyphs render slightly differently depending on the font, browser, or OS. The core a-to-z range is reliable on modern devices, but an older phone might show a box for the obscure characters. Posting something that matters? Paste it into the target app first and eyeball it before you publish.
Want a different vibe? The Fancy Text Generator does bold, script, and bubble styles. For sneaking zero-width characters into text, try the Invisible Character Generator.
Common questions
Will this work on Instagram and TikTok?
Yep. These are standard Unicode code points, not formatting, so any app that accepts Unicode (which is basically all of them) will display the flipped characters in bios, captions, and comments.
Why do a few letters look off?
Not every character has a clean rotated equivalent in Unicode, so some are approximations and a couple of uppercase letters borrow lookalike symbols. Fonts also vary. Lowercase text holds up best across devices.
Can I flip text back to normal?
Run the upside-down text through the tool a second time and it mostly returns to readable text, since flipping a flip cancels out. A few characters that had no exact pair won’t round-trip perfectly, but the bulk of it reverts.
Does my text get sent anywhere?
No. The flipping happens right in your browser with JavaScript. Nothing you type is uploaded, logged, or stored.
Do the reversed characters mess up character limits?
Most are single code points, so they count as one character each in nearly every field. A small number of glyphs use a slightly longer encoding, which can occasionally nudge a strict limit, so check if you’re right at the edge.