Upside Down Text Generator
Type a message and get it back rotated 180°, ready to copy and paste into a bio, a chat or a caption. Each letter, digit and common punctuation mark is swapped for a flipped Unicode character and the order is reversed, so the result reads correctly when you turn your screen over. It all happens in your browser as you type.
Letters, digits and common punctuation are flipped. Anything without an upside down equivalent (emoji, accented letters, @, $, ^, and most non-Latin scripts) is copied through unchanged.
Why This Tool Matters
A friend's birthday message is more fun when they have to turn their phone over to read it. A Discord server owner wants one channel name that stands out from a column of identical ones. A teacher hides a clue in an escape-room worksheet, and a streamer sets up an April Fools' bio that makes people tilt their heads. In all of these the point is a small visual surprise, and it only works if the text can be pasted as plain text into somewhere that offers no rotation setting.
That is why this tool produces real characters instead of an image or a CSS transform. Flipped glyphs such as ɐ, ǝ and ʇ already exist in Unicode, so the output pastes like any other text and stays searchable and selectable. The flipped characters are unusual symbols, though, so a screen reader will read them out one by one. Keep anything important, like a contact detail or a link, in normal text beside it.
How to Use
- 01
Type or paste
Enter your message in the first box. The flipped version appears in the second box as you type.
- 02
Turn it over to check
Rotate your screen or tilt your head to confirm it reads right. The note under the output lists anything that could not be flipped.
- 03
Copy and paste
Use Copy to clipboard, then paste into a bio, chat, comment or document.
More Text Tools
- Only want the order reversed, with the letters left as they are? Try the Reverse Text Generator
- Want your bio to stand out in a different way? Try the Bold Text Generator
- Need another Unicode text effect? Try the Strikethrough Text Generator
- Fancy a different kind of word play? Try the Pig Latin Translator
- Prefer a sideways flip? Try the Mirror Text Generator
- Browse all Fun & Utility Tools
- Need to change letter case first? Try the full Case Converter
Frequently Asked Questions
Is upside down text an image or real text?
It is real text. Every character in the output is a Unicode character, usually a letter from the phonetic or math-symbol blocks that happens to look like another letter turned 180°. ɐ stands in for a, ʇ for t and ǝ for e. Because it is plain text, it pastes anywhere text is accepted, it can be selected and searched, and it does not depend on an app supporting rotation or CSS.
Why do some characters look different or show up as boxes?
Each app and font decides how to draw a character, and a handful of the flipped symbols are rare ones, such as ⅁, ᗺ and the digit shapes ᄅ and ㄣ. If the font in use lacks a glyph, the app borrows one from another font, which can look slightly different, or shows an empty box. Major social networks, browsers and phones draw nearly all of them well. If the text matters, paste it into the destination first and look.
Where is upside down text commonly used?
Mostly for playful, low-stakes text: social media bios and captions, nicknames, Discord and Slack channel names, text messages and group chats, memes, classroom puzzles and prank notes. It is a visual gag rather than something to rely on for meaning, so avoid it for passwords, legal text, or anything a screen reader user needs to understand.
Why does the character order reverse as well?
Turning a page 180° moves the last character to the first position, so flipping the letters alone would read backwards when rotated. The tool reverses the whole text, including the line order of multi-line input, as if you had turned a sheet of paper over. If you want only the order reversed and the letters left alone, use the Reverse Text Generator.
Is my text sent to a server when I use this tool?
No. The flipping is a lookup table running in your browser's JavaScript, so nothing you type is uploaded, logged or stored, and it keeps working offline once the page has loaded.