How Horizontal Mirrored Text Works
Learn how the horizontal mirror tool reverses grapheme order and substitutes lookalike Unicode glyphs.
A true horizontal reflection flips both the position and shape of every glyph. Copyable text cannot apply that geometric operation to arbitrary fonts. The horizontal mirror tool instead reverses visible text units on each line and substitutes available Unicode lookalikes. This makes a useful decorative approximation, with limits you should understand before using it in a logo or printed design.
In this guide
- The order change comes first
- Why the reflection is approximate
- Check the output where it will appear
- Related transformations
The order change comes first
The separate Mirror Text Horizontal tool breaks a line into grapheme clusters, reverses their order, then looks up each cluster in a fixed map of mirrored-looking characters. For example, lowercase “ab” becomes “dɒ”: b moves left and is mapped to d, while a moves right and is mapped to ɒ. Each input line is handled independently. The homepage Horizontal tab is a legacy implementation with a different map and UTF-16 unit reversal; its output can differ, particularly for supplementary characters.
This is more than reversing a plain string. Reversing “ab” alone would yield “ba,” preserving glyph shapes. The mirror map changes selected shapes too. Parentheses swap sides when the order is reversed, which often makes them appear more natural in the result.
InputabOutput
dɒ
Why the reflection is approximate
Unicode is a repertoire of characters, not a complete mirrored font. The tool has mappings for selected Latin letters and parentheses; many symbols and letters from other scripts have no suitable counterpart. Unsupported letters remain unchanged, and the tool displays a warning listing some of them. The visual result also depends on the font used by the destination app.
A mapped lookalike is a different character with its own identity. Search, selection, spellchecking, and assistive reading may therefore treat it differently from the original letter. The result can look mirrored while its underlying text is not the original text with a display effect applied.
Check the output where it will appear
Start with a short phrase that contains punctuation and at least one character you expect the tool to struggle with. Paste the output into the final app and examine the exact font. If a letter remains ordinary or a glyph looks too different, simplify the text or use a graphics editor to reflect a rendered image.
A canvas or design tool is the better choice when the reflection axis and font geometry must be exact. Keep ordinary text alongside any mirrored graphic that conveys information, because the decorative Unicode output may be difficult to read or copy accurately.
- Test supported lowercase Latin letters first.
- Inspect punctuation, emoji, and accented letters separately.
- Review appearance and accessibility in the destination.
Related transformations
On the separate tool pages, Mirror Text Vertical substitutes an upside-down-looking glyph without reversing line order, while Flip Text also reverses grapheme order. The homepage tabs use older maps and reversal logic, so similarly named controls need not produce identical strings. Compare a two-letter sample on the actual page you plan to use.
Frequently asked questions
Will the output look identical in every font?
No. Fonts render the substituted Unicode characters differently, and some may lack a preferred glyph.
Can I recover the original by mirroring twice?
Do not rely on that. Lookalike mappings are incomplete and can map several input characters to similar output characters.
Does mirroring change text direction?
No. The tool changes characters and their order inside each line; it does not add right-to-left layout metadata.