Skip to main content
TextReverse

Mirror Text Generator

Turn ordinary text into a horizontal reflection. Each character is swapped for a mirrored Unicode lookalike and the string is reversed, so the result reads correctly when held up to a mirror.

Mirror text and upside-down text are often confused. Mirroring reflects each glyph left-to-right; flipping rotates it 180°. The letter "e" is the clearest test — it mirrors to ɘ and rotates to ǝ.

Mirror WritingƃɳiʇiɿW ɿoɿɿiM

Upside-down text rotates letters instead. Try Upside Down Text

Try an example
0 characters0 words0 lines
Output
Your transformed text will appear here...
0 characters0 words0 lines
Ctrl + Enter Copy resultEsc Clear

Mirror Text Examples

Hold a phone camera or a mirror up to these and the reflection reads normally. The substitutes are generated from the live mirror map.

InputOutputWhat it shows
mirrorɿoɿɿimA short word makes the individual reflections easy to inspect.
Mirror WritingƃɳiʇiɿW ɿoɿɿiMCapitals with symmetrical shapes — H, I, M, O, T, U, V, W, X, Y — reflect to themselves.
bdpqpqbdThe classic mirror set: b and d swap, p and q swap.
Leonardoobɿɐɳoɘ⅃Da Vinci wrote his notebooks in mirror script; this is the digital equivalent.
reflection 123Ɛᒈ߁ ɳoiʇɔɘlɟɘɿDigits have reflected forms too, though several are approximations.
see (this)(ѕiɥʇ) ɘɘѕBrackets swap direction so the pair still encloses the same text.
S is speciallɐiɔɘqѕ ѕi ЅS and Z reflect to Cyrillic lookalikes rather than Latin ones.
no@mapqɐm@oɳCharacters outside the map pass through untouched.

How Mirroring Differs from Flipping

Both effects substitute lookalikes and reverse the string, but they draw from completely different character sets.

Reflection, not rotation

A mirror reverses left and right while leaving up and down alone. The substitute for each letter is therefore a horizontally flipped shape: b↔d, p↔q, e→ɘ, s→ѕ. Rotation would give a different set entirely.

Symmetrical letters map to themselves

A, H, I, M, O, T, U, V, W, X and Y are already symmetrical about a vertical axis, so their mirror image is the letter itself. That is why mirrored text often looks half-normal — and why it reads more easily than flipped text.

The string is reversed as well

Reflecting a line of text also reverses its order. Substituting glyphs without reversing would produce a line that reads backwards in the mirror, which defeats the point.

Substitutes come from several scripts

Latin has no reflected S or N, so the map borrows from Cyrillic (ѕ, И) and Canadian Aboriginal Syllabics (ᙠ, ᐁ). They are legitimate characters, which is why the effect survives copy and paste.

Mirror vs Flip vs Reverse

One phrase, three treatments. If mirrored text is not giving you the look you wanted, one of the other two rows probably is.

Shared input: Mirror my text

TransformationResultReach for it when
Mirrorʇxɘʇ ʎm ɿoɿɿiMYou want a left-right reflection that reads in a mirror.
Upside downʇxǝʇ ʎɯ ɹoɹɹıWYou want a 180° rotation that reads when inverted.
Reversetxet ym rorriMYou want the same letters in the opposite order.
Reverse each wordrorriM ym txetYou want each word spelled backwards in place.

Limits of Digital Mirror Writing

Real mirror writing reflects every stroke. Unicode can only offer the closest existing character, so some compromises are unavoidable.

Some reflections are approximations

Letters like g, k and z have no true reflected counterpart in Unicode. The closest available shape is used, and it will not survive close inspection in a real mirror.

Borrowed characters may render differently

Because substitutes come from Cyrillic and Syllabics blocks, a font that styles those scripts differently will make them stand out. This is most visible in serif fonts.

It is not reversible

Several letters share a mirrored substitute, so mirrored text cannot be decoded back to the original with certainty. Plain reversal is the only transformation on this site that round-trips exactly.

Screen readers read the substitutes as themselves

A mirrored "s" is a Cyrillic dze, and assistive technology will announce it that way. Keep essential text in plain characters.

Where Mirror Text Renders Well

Support depends on the platform having the Cyrillic and Syllabics ranges available, which almost all modern systems do.

Instagram and TikTok

Renders correctly in bios and captions on current apps. Because several mirrored letters are ordinary Latin characters, mirrored text often passes content filters that reject heavier effects.

Discord

Full support across desktop, web and mobile. Mirrored nicknames are popular; check whether your server requires readable names before setting one.

Craft and vinyl cutting

Physical mirror-cutting needs a true geometric reflection from your cutting software, not lookalike characters. Use this tool to preview the letter order, then mirror properly in the cutter.

Print and documents

Mirrored text pastes into Word and Google Docs as plain characters. If a substitute renders in an obviously different face, set the whole line to a font with broad Unicode coverage such as Arial Unicode or Noto Sans.

Common Uses for Mirror Text

Mirror-writing effects

The classic use: text that reads correctly in a reflection. Good for props, puzzle boxes and photographs taken through a mirror.

Ambigram and logo sketching

Mirrored type as plain text lets you audition a reflected wordmark in any text field before drawing it properly.

Stylised usernames

Because so many letters mirror to themselves, mirrored names stay semi-readable — more legible than flipped names while still looking unusual.

Teaching symmetry

Comparing which letters change and which do not is a concrete way to introduce reflective symmetry, and the character map page makes the full set visible.

Frequently Asked Questions

Related Text Tools

Browse all text tools →