Mirror Text Generator
Your text
Type or paste your text below
0 characters · demo preview active
Output preview
Pick a style — preview updates below
Upside Down
Your text
Type or paste your text below
Output preview
Pick a style — preview updates below
Upside Down
0 characters · demo preview active
Some characters may not display on all devices or platforms.
Some characters may not display on all devices or platforms.
A mirror text generator turns plain Latin into upside-down Unicode or backward spelling so you can copy playful flipped text into bios, captions, and chat. This tool runs two transforms: upside-down mode swaps each letter for the closest inverted glyph in FLIP_MAP, then reverses the string so it reads correctly when you turn the phone 180 degrees; mirrored mode reverses order only and leaves every glyph unchanged. Type `hello` and you'll see ollǝɥ with two upright ells in the middle. Unmapped characters pass through unchanged, which is how you spot the holes before you paste.
Last updated · Built by Alex Morgan, a front-end engineer specializing in Unicode text tools since 2019.
What is a mirror text generator?
A mirror text generator flips plain text for copy-paste pranks and puzzles in two ways. Upside-down mode swaps mapped letters for inverted Unicode glyphs from FLIP_MAP, then reverses the string so it reads correctly when rotated. Mirrored mode reverses character order only. Letters without a mapping stay unchanged, which is why preview matters before you paste into a bio or caption.
Mirror text is not a font file. It is a character substitution table plus an optional reverse pass. FLIP_MAP pulls lowercase flips from IPA extensions, capitals from mathematical operators, Canadian Aboriginal Syllabics, Greek symbols, and Letterlike Symbols. The ranges do not line up as one neat block, and they do not cover every Latin letter with a convincing inverted shape.
Example: hello in upside-down mode becomes ollǝɥ. The h and e flip to ɥ and ǝ, but both ells and the o map to themselves, so the middle of the word stays upright. HELLO becomes O˥˥ƎH: O and H stay normal, while E and L pick up Ǝ and ˥. Mirrored mode on hello prints olleh with no glyph changes at all.
How do you flip text upside down or backward?
Type your phrase, pick Upside Down or Mirrored, scan the preview for letters that stayed upright, then copy. Upside-down output pulls from mixed Unicode blocks including IPA extensions and mathematical symbols. Mirrored output is plain text in reverse order. Paste into your target app and check rendering on the device your audience uses.
- Type visible text into the input box. The demo fills it with `hello` if you want to see a partial flip immediately.
- Choose Upside Down for inverted Unicode glyphs plus reversed order, or Mirrored for backward spelling without glyph swaps.
- Scan the preview for upright letters; those are characters the map kept unchanged or could not replace.
- Click Copy to place the flipped or reversed string on your clipboard as UTF-8 text.
- Paste into a bio, caption, or chat field and view the result on a phone screen before you publish it.
Which flip mode fits which string?
Upside-down mode suits short lowercase phrases where a few upright letters still read as a joke. Mirrored mode suits backward spelling puzzles on desktop chat. All-caps slogans expose map holes fast. Numeric strings flip only where digits have defined pairs in FLIP_MAP, so preview dates and prices before you paste them.
| Input Profile | Upside-Down Behavior | Mirrored Behavior | Best For |
|---|---|---|---|
| Lowercase words | Most letters swap; l, o, s, and x often stay upright in the middle of an otherwise flipped line | Clean backward spelling with normal Latin glyphs throughout | TikTok overlay jokes where you rotate the phone to read the punchline |
| All-caps slogans | H, I, N, O, S, and X capitals map to themselves, producing obvious upright islands in the string | Readable reversed text with no exotic glyphs, easy to decode on a laptop screen | Discord chat riddles where backward reading is the game, not the glyph shapes |
| Mixed emoji and Latin | Emoji pass through unmapped; Latin flips around them unevenly | Emoji move position with the reversed string but keep native color glyphs | Instagram captions where you accept a patchy flip rather than a perfect uniform line |
| Numbers and punctuation | Digits 0, 6, 8, and 9 swap; 2 and 7 share a glyph; 5 becomes μ; punctuation flips only where defined | Digits and symbols reverse order without shape changes | Birthday or price gags where one wrong digit in the preview tells you to pick mirrored mode instead |
| Accented Latin | Characters outside FLIP_MAP stay unchanged and break flip density mid-word | Accents stay attached to their base letters while order reverses | Names with diacritics where mirrored backward spelling is safer than a partial upside-down map |
Where does flipped Unicode render cleanly?
Flipped text renders best in apps with broad Unicode fonts and no aggressive normalization on paste. Short lowercase strings survive more often than all-caps slogans with map holes. Preview on the same OS your audience uses, because IPA and math symbols fall back to boxes on older Android builds even when iOS shows the full flip.
Why do some letters stay upright in upside-down bios?
FLIP_MAP is incomplete by design. Six capitals (H, I, N, O, S, X) and four lowercase letters (l, o, s, x) map to themselves because this tool does not invent glyphs outside the curated table. When you paste into an Instagram or TikTok bio, those upright letters remain normal Latin while neighbors show IPA or math symbols. That patchy look is the map telling you which slots Unicode never standardized for upside-down Latin.
Can friends @mention a reversed Discord nickname?
Mirrored mode prints backward spelling with normal code points, so Discord stores the nickname exactly as pasted. Mention autocomplete matches plain forward text, which means friends cannot @ you by typing what they see on screen unless they reverse it manually. Upside-down mode adds the same problem plus exotic glyphs that search may not index. Use mirrored or upside-down names for display jokes, not for handles people need to ping in a raid call.
Why do flip glyphs turn into boxes on some Android phones?
Upside-down output mixes code points from IPA Extensions, Mathematical Operators, Canadian Aboriginal Syllabics, and other blocks. Android fonts ship with different subset coverage than iOS, so a glyph that renders on one phone shows a tofu box on another. Mirrored mode avoids the problem because it uses only basic Latin order reversal. If your preview already shows upright passthrough letters, assume some viewers will also miss the exotic flips entirely.
What should you expect from a partial flip map?
Ten letters never flip.
Ten of the fifty-two basic Latin letters (H, I, N, O, S, X and l, o, s, x) map to themselves, so all-caps lines and words heavy in those letters never look fully inverted. Unmapped characters outside FLIP_MAP pass through unchanged on top of that. That is a glyph coverage limit, not a bug in your paste. Mirrored mode is the honest fallback when the upside-down table leaves too many upright islands.
The preview is the truth table. Upright letters in the output are slots where Unicode offers no inverted glyph in the ranges this tool uses. Copy anyway for partial-flip humor, switch to mirrored mode for readable backward text, or pick a complete style map from another tool when you need every letter to change shape.
What catches people off guard about flipped Unicode?
How is upside-down mode different from mirrored mode?
Upside-down mode replaces each mapped letter with an inverted Unicode glyph, then reverses the whole string so the line reads correctly when rotated. Mirrored mode only reverses character order and keeps normal Latin shapes. Upside-down looks dramatic but exposes map gaps as upright letters. Mirrored is easier to decode on desktop because the glyphs stay familiar.
Why do H, I, N, O, S, and X stay upright in caps?
FLIP_MAP maps those capitals to themselves because Unicode has no widely supported inverted capitals for those slots in the ranges this tool uses. When you flip HELLO, the H at the end and the O at the start stay normal while E and L pick up Ǝ and ˥ from Letterlike Symbols and modifier letters. The preview shows you exactly which letters broke the illusion.
Can you flip emoji or CJK characters?
No. Characters outside FLIP_MAP pass through unchanged in upside-down mode and still reverse position with the rest of the string. Emoji, Chinese characters, and accented Latin letters that are not in the map stay as-is. Mirrored mode reverses their order but does not change their shapes. Mixed scripts produce uneven flip density.
Why does upside-down text reverse the letter order?
A glyph swap alone would print the word backward if you turn the phone 180 degrees without reversing first. Reversing after the swap aligns the string so the first letter you typed appears on the correct side when you read the line upside down. Mirrored mode skips the swap step and only reverses, which is why it reads as plain backward spelling on a normal screen.
Which strings flip cleanly from end to end?
Lowercase words built from fully mapped letters flip most evenly: hello becomes ollǝɥ with only the two ells upright. All-caps words with H, I, N, O, S, or X in them show obvious gaps. Numbers and punctuation flip only where FLIP_MAP defines a pair, so dates and prices need a preview pass before you paste them into a caption.
Can mirror text bypass content filters?
Don't count on it. Filters normalize or tokenize text before display rules run, and mirrored spelling is trivial to reverse algorithmically. Upside-down Unicode still spells the same word once you map glyphs back to Latin. Use flip modes for puzzles and jokes, not to evade moderation or hide prohibited words.
Where do you go when the flip falls apart?
- Gothic Text GeneratorFraktur blackletter when you want dark type with a complete A-to-Z map.
- Bubble Text GeneratorCircled and squared letters from dedicated Unicode blocks, not flip substitutes.
- Vaporwave Text GeneratorFullwidth spacing when you want width without mixed flip glyphs.
- Zalgo Text GeneratorCombining marks when distortion matters more than letter substitution.
- Fancy Text GeneratorBrowse complete style maps when FLIP_MAP holes break your string.
- Pixel Text GeneratorBlock ASCII art when you need a grid output instead of Unicode flips.
Who Built This Tool?
Built by Alex Morgan, a front-end engineer specializing in Unicode text tools since 2019. Last updated: .
About Graffiti Generator