TextToolboxTextToolbox
Glossary

Mirror Text

Mirror text reverses the order of characters and substitutes each letter with its Unicode mirror equivalent, producing text that reads correctly when reflected in a mirror or flipped horizontally.

What Is Mirror Text?

Mirror text is text that has been horizontally flipped — it reads normally when reflected in a mirror. Creating true mirror text requires two steps: reversing the order of characters (so the last letter becomes the first) and substituting each character with its mirrored visual equivalent (so b becomes d, p becomes q, and so on).

Unicode includes many pairs of characters that are visual mirror images of each other. Parentheses: ( and ) are mirrors. Square brackets: [ and ] are mirrors. Some letters have natural mirror equivalents — lowercase b mirrors to d, p to q, n to u. The Unicode Bidirectional Algorithm also defines mirroring properties for mathematical and bracket characters.

Mirror text is used for aesthetic effects in social media bios, as a simple encoding for casual wordplay, and as a party trick — text written in mirror style appears readable when held up to a reflective surface. Famous examples include Leonardo da Vinci, who wrote his personal notes in mirror script from right to left.

How Mirror Text Works

A mirror text generator applies two transformations simultaneously. First, the entire string is reversed — the last character becomes the first. Second, each character is substituted with its closest visual mirror equivalent from a predefined mapping: ( becomes ), [ becomes ], { becomes }, b becomes d, d becomes b, p becomes q, q becomes p, and similar pairs. Characters with no mirror equivalent (like a, c, i, o, s) are typically left unchanged or given approximate equivalents.

The result is a string that, when the output is held up to a mirror, reads the same as the original input (in reverse direction). The quality of the mirror effect depends on the completeness of the character mapping — a full Unicode mirror substitution produces more convincing results than a simple reversal.

Examples of Mirror Text

  • hello → olleh (simple reversal only)
  • bed → ᗺǝq (b→ᗺ, e→ǝ, d→q with mirror substitution)
  • TextToolbox → xodlooTtxeT (simple reverse)
  • (round) → (bnuoɹ) with bracket swap
  • [box] → [xoq] with bracket swap

Where Is Mirror Text Used?

  • Social media aesthetics: mirror text creates a distinctive visual effect for Instagram bios, Discord usernames, and TikTok profiles
  • Leonardo-style mirror writing: creating text that only reads correctly when reflected, for fun or artistic purposes
  • Wordplay and puzzles: mirror text is used in escape rooms, ARGs, and word puzzles as a simple encoding layer
  • Ambigrams: some words read the same forwards and backwards (palindromes) or look the same mirrored — mirror generators help identify these
  • Watermarking: mirror text on images creates a subtle watermark that appears correctly in mirror-flipped versions of the image

Try These Free Tools

See Mirror Text in action — free, no sign-up required.

Related Terms

Frequently Asked Questions

What is the difference between mirror text and backwards text?+

Backwards text simply reverses the order of characters — "hello" becomes "olleh". Mirror text reverses the order AND substitutes each character with its horizontal mirror equivalent — b becomes d, p becomes q, and brackets flip direction. True mirror text reads correctly when held up to a physical mirror; simple backwards text does not.

Does Leonardo da Vinci really write in mirror text?+

Yes. Leonardo da Vinci wrote the vast majority of his personal notebooks in mirror script — right to left, with each letter mirrored. The most widely accepted theory is that he was left-handed and found mirror writing more comfortable, as it avoids smearing wet ink. His scientific and artistic notes were written this way throughout his life.

Can I read mirror text without a mirror?+

With practice, yes. People who work with mirror text regularly develop the ability to read it directly. It helps to remember that character order is reversed (read from right to left) and that letter shapes are flipped. Most people find it easiest to hold it up to a mirror or take a photo and flip it horizontally.

Does mirror text paste into social media?+

Yes. Mirror text uses standard Unicode characters for the substitutions, so it pastes correctly into Instagram bios, Discord usernames, Twitter, and any platform that accepts Unicode text. The mirrored characters display correctly on all devices because they are genuine Unicode code points, not images or styled text.

What characters have true Unicode mirror equivalents?+

Unicode defines mirroring properties for many characters: all bracket pairs (, ), [, ], {, } and mathematical angle brackets mirror each other. Some letters have traditional mirror equivalents: b/d, p/q, n/u. The Unicode Bidirectional Mirroring Character property formally defines mirror pairs for mathematical symbols like ∈/∋, ⊂/⊃, and many others.