Skip to content
Part of: Fonts
General

Mirror text vs reverse text vs upside-down: how each works

Reverse text flips only character order: hello becomes olleh. Upside-down text reverses the order and swaps each letter for a 180°-rotated Unicode lookalike, producing oʃʃǝɥ. Mirror text fakes a horizontal reflection with borrowed characters like ɘ, И and Я — but Unicode has no true mirrored alphabet, so mirror output is always an approximation.

Shreyas Bagal·Sep 12, 2026·6 min

Reverse text flips only character order: hello becomes olleh. Upside-down text reverses the order and swaps each letter for a 180°-rotated Unicode lookalike, producing oʃʃǝɥ. Mirror text fakes a horizontal reflection with borrowed characters like ɘ, И and Я — but Unicode has no true mirrored alphabet, so mirror output is always an approximation.

Key takeaways

  • Reverse text only changes character order, while mirror and upside-down text also substitute Unicode lookalike characters.
  • Unicode has no dedicated mirrored alphabet, so every mirror text generator approximates with characters borrowed from IPA, Cyrillic and Latin Extended.
  • Letters like A, H, I, M, O, T, U, V, W, X and Y are their own mirror image, and b/d and p/q mirror each other naturally.
  • The idea that mirror text shows what people with dyslexia see is a misconception — dyslexia is primarily a phonological processing difference, not mirrored vision.
  • Because flipped text borrows characters from other scripts, screen readers misread it and search or hashtags will not match it.
Mirror text vs reverse text vs upside-down: how each works
On this page

How-to guide

Reverse text rearranges characters back-to-front: hello becomes olleh. Upside-down text goes further — it reverses the order and swaps every letter for a 180°-rotated Unicode lookalike, producing oʃʃǝɥ. Mirror text imitates a horizontal reflection with borrowed characters like ɘ, И and Я, but because Unicode contains no true mirrored alphabet, mirror output is always an approximation.

Search for a mirror text generator or a reverse text generator and the results look interchangeable. The tools are not. Reversing, mirroring and flipping upside down work on three different principles, and knowing which is which saves you from pasting the wrong effect into a bio and wondering why half the letters render as boxes.

This guide walks through what each transformation does to your characters, shows real Unicode output, and covers the trade-offs generator homepages skip.

Reverse text: pure reordering

Reverse text is the simple one. Write the string back-to-front and you are done: hello becomes olleh.

Nothing happens to the characters themselves. The h is still an ordinary h — the same code point your keyboard produces, just moved to the end. That has three practical consequences:

  • It works everywhere, because no exotic characters are involved.
  • It is trivially reversible: run the output through the same process and the original comes back.
  • Fonts never break it, and copy-paste never mangles it.

Reverse text powers palindrome jokes, "sdrawkcab" gags and quick puzzle clues. If you can decode it by reading right to left, it is reverse text.

Upside-down text: rotation plus substitution

Upside-down text simulates rotating the whole line 180 degrees, as if you spun the page. That takes two steps, not one:

  1. Reverse the character order, because the last letter of a rotated word appears first.
  2. Swap each letter for a lookalike that resembles its rotated form.

The lookalikes come mostly from the IPA and Latin Extended blocks of Unicode — characters that exist for phonetic notation and happen to resemble rotated Latin letters. Standard mappings include a → ɐ, e → ǝ, h → ɥ and m → ɯ.

Run hello through both steps and you get output in the style of oʃʃǝɥ. Turn your phone upside down and it reads as hello again. That is the whole party trick, and it lands every time.

Doing this by hand is impractical because you need the full character map. BoldlyType's upside-down text generator handles the reversal and the substitution in one paste-and-copy step.

Mirror text: the honest approximation

Mirror text imitates what you would see holding a page up to a mirror: a horizontal flip. Here things get messy, because Unicode contains no dedicated mirrored alphabet. There is no official "mirrored e" anywhere in the standard.

Generators improvise with lookalikes borrowed from IPA, Cyrillic and Latin Extended. e becomes ɘ. N becomes the Cyrillic И. R becomes Я. Those three are convincing. Others are not — several letters have no character anywhere in Unicode that resembles their reflection, so every mirror generator ships with gaps, compromises or letters left unflipped.

The result is always a mixed-script approximation: convincing at a glance, imperfect on inspection. A good tool admits which letters are stand-ins. Be suspicious of any that claims a perfect mirrored alphabet, because the characters to build one do not exist.

The letters that mirror themselves

The Latin alphabet quietly does some of the work for you. b and d are mirror images of each other, as are p and q — flip one horizontally and you get the other, no borrowed characters required.

Better still, a surprising number of letters are horizontally symmetric, so their mirror image is themselves: A, H, I, M, O, T, U, V, W, X and Y in uppercase, plus lowercase o, v, w and x. That is why WOW and MOM read identically in a mirror — symmetric letters in a palindrome arrangement — while a word like grade collapses into soup.

Side by side: what actually changes

Reverse textMirror textUpside-down text
What changesCharacter order onlyOrder reverses, letters swap for horizontally flipped lookalikesOrder reverses, letters swap for 180°-rotated lookalikes
hello becomesollehollɘh-style (h has no clean mirror)oʃʃǝɥ
Unicode mechanismNone — identical charactersLookalikes from IPA, Cyrillic and Latin Extended (ɘ, И, Я)Lookalikes from IPA and Latin Extended (ɐ, ǝ, ɥ, ɯ)
Where it worksAnywhere plain text worksMost bios and posts; patchy letters, occasional boxesMost bios and posts; rare characters can show boxes

The pattern to remember: reverse changes order, the other two change order and characters. Only reverse text survives every font, every screen reader and every search box unscathed.

No, mirror text does not simulate dyslexia

A persistent pop-culture claim says people with dyslexia "see letters mirrored", and mirror text sometimes gets shared as a way to experience the condition. That framing is a misconception.

Dyslexia research treats the condition primarily as a phonological processing difference — a difficulty connecting the sounds of language to written symbols — rather than a vision problem that flips letters. Reversals such as b/d confusion do appear in early writing, in dyslexic and non-dyslexic children alike, but seeing text as if reflected is not what dyslexia is.

Enjoy mirror text as a typography trick. Presenting it as a dyslexia simulator spreads a myth about a real condition, so skip that framing entirely.

Where mirrored writing shows up in the real world

Mirror writing predates Unicode by centuries, and some of its uses are entirely practical.

  • Emergency vehicles. AMBULANCE is printed mirror-reversed on many hoods so a driver ahead reads it correctly in the rear-view mirror. Functional mirror writing, hiding in plain sight.
  • Leonardo da Vinci. His notebooks are famously written in mirror script, running right to left across page after page.
  • Horror reveals. REDRUM only resolves into MURDER in a reflection. The same trick works for scavenger hunts and puzzle posts: the message stays gibberish until someone thinks to hold it to a mirror or flip their screen.
  • Puzzles and riddles. Reverse and mirror text make satisfying puzzle layers — hard enough to slow a solver down, simple enough that anyone can crack them without a key.
  • Aesthetic bios and posts. Upside-down text in particular reads as a deliberate style choice and has become a staple of weird-text profiles.

The trade-offs nobody mentions

Because mirrored and flipped output is built from characters that belong to other scripts, it carries real costs.

Screen readers announce the truth. A screen reader does not see a backwards R; it sees the Cyrillic letter Я and reads it accordingly. A sentence in flipped text can come out as unintelligible noise for anyone listening. Our guide to screen readers and fancy text covers this in depth.

Search and hashtags will not match. oʃʃǝɥ shares no characters with hello. Anything you flip becomes invisible to search — fine for decoration, a real problem for names or keywords you want found.

Boxes happen. The rarer IPA characters are missing from some fonts, so on certain devices a mirrored sentence becomes a row of empty rectangles. Here is why fancy text shows as boxes and what to do about it.

The practical rule: flip decoration, never information.

How to make each one

Reverse text needs no special tool. Any string reverser works, and because the characters are untouched, nothing can render incorrectly on the other end.

Upside-down text needs a proper character map, which is exactly what a generator provides. Paste your text, copy the flipped result, and drop it anywhere that accepts Unicode.

Mirror text needs a lookalike mapper plus a tolerance for imperfection. Expect a few letters to be stand-ins, and test the output on the platform you care about before committing to it.

And if you want flipped styles alongside bold, cursive or glitch effects, a general fancy text generator covers the whole family from a single input box.

Reverse reorders. Upside-down rotates. Mirror reflects, approximately. Pick the effect that matches what you are trying to say — and keep anything that must be read, searched or heard in plain characters.

Ready to put this into practice?

Browse all formatters

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

What is the difference between mirror text and reverse text?

Reverse text only changes character order — hello becomes olleh, using the exact same letters. Mirror text simulates a horizontal reflection, so it reverses the order and also swaps each letter for a flipped-looking substitute like ɘ or Я. Reverse text works everywhere because nothing changes but sequence; mirror text depends on lookalike characters and is always an approximation.

How does an upside-down text generator work?

It performs two steps: it reverses your character order, then replaces each letter with a Unicode character that resembles its 180°-rotated form — a becomes ɐ, e becomes ǝ, h becomes ɥ, m becomes ɯ. Most of these come from phonetic (IPA) and Latin Extended blocks. The output looks rotated but is really ordinary text built from borrowed characters.

Why does mirror text sometimes show boxes or look inconsistent?

Unicode has no dedicated mirrored alphabet, so generators borrow lookalikes from IPA, Cyrillic and Latin Extended scripts. Some letters have no convincing mirrored substitute at all, and some substitutes are rare characters missing from certain fonts — those render as boxes. Inconsistency is baked in: every mirror text generator stitches an approximation together from unrelated scripts.

Does mirror text show what people with dyslexia see?

No. The idea that dyslexia means seeing letters mirrored is a widespread misconception. Research treats dyslexia primarily as a phonological processing difference — difficulty connecting sounds to written symbols — not as flipped vision. Mirror text is a typography trick built from lookalike characters, and presenting it as a dyslexia simulation misrepresents the condition.

Can search engines and screen readers handle flipped or mirrored text?

Not well. Screen readers announce each character's true identity — Я is read as a Cyrillic letter, not a backwards R — so flipped sentences become noise for listeners. Search engines and hashtag systems match exact characters, so oʃʃǝɥ never matches hello. Keep flipped text decorative and keep names, keywords and important information in plain characters.

The sub-questions readers ask next — answered, with where to go.

They're symbols, not fonts. A 'fancy font' generator doesn't change your typeface — it swaps each letter for a look-alike character from a different Unicode block (𝗮 is a different code point than a). Because the styling lives in the characters themselves, it travels with the text when you copy and paste, which is why it survives into Instagram or LinkedIn where real custom fonts don't. The trade-off is that the text is no longer plain letters, so treat it as decoration for short phrases, not body copy.

Try every style at once

That's a missing-glyph fallback. When an app or older device doesn't have a glyph for a rarer Unicode style (some scripts and decorative blocks), it renders a box (▯) or question mark instead. Sans-serif bold and italic are the most widely supported; bold script, fraktur and double-struck are the most likely to break on older Android keyboards or low-end devices. Always preview on a phone before you post, and keep the safe styles for anything that matters.

Use the safe social styles

Yes. Neither editor has a bold button because both are plain-text by design, but both render Unicode. Generate the bold text, copy it, and paste it straight into the bio field — the bold survives. Keep it to one emphasised phrase rather than a whole bold bio, since a wall of bold reads as shouting and is harder for screen readers. Links and @handles should stay in plain characters so they remain tappable.

Open the bold generator

Bold Unicode (𝗯𝗼𝗹𝗱) is for emphasis and hooks — the first thing a reader's eye lands on. Italic Unicode (𝘪𝘵𝘢𝘭𝘪𝘤) signals nuance: titles, product names, quotes and wry asides. Both come in sans and serif variants, and there's a combined sans bold-italic for text that's both. The rule is the same for each: use them on a single word or phrase, never for full paragraphs, and never on links or hashtags.

Open the italic generator

Related in this series

See all in Fonts

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading