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