Fancy text generators

Mirror Text Generator

Type your text and copy it as mirror writing (ƚxɘƚ ɿoɿɿim) that reads correctly in a mirror, with a chart of every mirrored letter.

Updated · Free, no sign-up

Tap any style to copy it, then paste it into your bio, caption, username or message.11 characters

Share this tool

Know someone who’d love it?

What is mirror text?

Mirror text is writing flipped left to right, the way it looks reflected in a mirror: Good morning becomes ǫninɿom booᎮ. Hold that up to a mirror and it reads normally again. This mirror text generator does the flipping for you. Type in the box, copy the mirrored line, and paste it wherever you want.

The result is text, not a picture. Each letter is replaced by a Unicode character shaped like its mirror image, so you can paste it into a bio, a message, or a document. That also sets its limits, which are covered further down.

How to make and read mirror writing

  1. Type or paste your text in the box.
  2. Tap the Mirror row to copy it. The backwards and upside down rows underneath are there so you can compare the three effects.
  3. Paste it into your post, note, or puzzle.
  4. To read it, hold the screen or the printed page up to a mirror. Without a mirror, read from right to left and turn each letter around in your head. It gets easy after a few lines.

To reverse mirror text that someone sent you, paste it into the box. The letters come back in the right order, although the lookalike characters stay flipped. A mirror gives a cleaner result.

Mirror alphabet chart

Every letter and its mirror image, and where the look-alikes come from.

How the mirror writing generator works

A mirror does two things to a line of writing. It reverses the order of the letters, and it turns each letter to face the other way. The mirror writing generator copies both steps: it reverses your text, then swaps each letter for a character that looks like its reflection. Letters fall into three groups.

Letters that stay the same

A letter with identical left and right halves is its own mirror image. In capitals that is A, H, I, M, O, T, U, V, W, X, and Y. In lowercase the generator leaves i, l, m, n, o, u, v, w, and x alone, since they are symmetric or close to it in most fonts. A word built only from these needs no special characters at all: TOMATO comes out as OTAMOT.

Letters that turn into each other

Lowercase b and d are mirror images of each other, and so are p and q. That is why bed mirrors to bɘd: the b and the d swap shapes and swap places, so each ends up back where it started.

Letters that need a lookalike

Unicode has no mirrored alphabet, so every other letter borrows a stand-in from somewhere else:

LettersMirrored asWhere the characters come from
R NЯ ИCyrillic letters (Russian ya and i)
E CƎ ƆLetters used in several African alphabets
a e rɒ ɘ ɿPhonetic symbols
f Pꟻ ꟼReversed letters found in ancient Roman inscriptions
B D F Kꓭ ꓷ ꓞ ꓘLetters of the Lisu script
G JᎮ ႱA Cherokee letter and a Georgian letter
s t gƨ ƚ ǫLatin letters with a similar outline

A few of these are only approximations: Q becomes Ọ, Z becomes Ƹ, G becomes Ꭾ, and J becomes Ⴑ. Lowercase z has no usable mirror form and stays as it is. Numbers and punctuation are not flipped either. They only move to their new position, so Call me at 555-0199 turns into 9910-555 ƚɒ ɘm llɒƆ.

Words that look the same in a mirror

If a word is a palindrome and all its letters are symmetric, its reflection is identical to the original. MOM, WOW, TOOT, OTTO, AVA, and noon all pass through the generator unchanged. So do bid and bud, for the same reason as bed above. And mood mirrors into a different word: boom.

Mirror alphabet: backwards letters to copy and paste

Here is every mirrored letter on its own. The chart flips one letter at a time and keeps A to Z order. Tap a tile to copy a single backwards letter, or use Copy all for the whole alphabet.

Mirror alphabet

Uppercase

Mirror uppercase: each letter and its Mirror character to copy
LetterMirror
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Lowercase

Mirror lowercase: each letter and its Mirror character to copy
LetterMirror
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

Mirror writing in history

The best-known mirror writer is Leonardo da Vinci. He wrote his notebooks in mirror script, running from right to left across the page. Nobody knows for certain why. The usual explanation is a practical one: he was left-handed, and writing right to left kept his hand from smearing the wet ink.

Lewis Carroll used the idea in Through the Looking-Glass, where the first verse of “Jabberwocky” is printed reversed and Alice has to hold the book up to a mirror to read it.

You have probably seen mirror writing in traffic too. The word AMBULANCE is printed reversed on the front of ambulances, like ƎƆИA⅃UꓭMA, so that a driver ahead reads it the right way around in the rear-view mirror.

Young children often write single letters or whole words in mirror image while they are learning. It is a normal stage and usually fades on its own.

Mirror text vs. backwards text vs. upside down text

Mirror text is not the same as simply reversing the letters. Backwards text keeps every letter facing the normal way, and upside down text is a half turn, not a reflection. A real mirror shows the difference:

EffectWhat it doesLeonardoHeld up to a mirror
MirrorFlipped left to rightobɿɒnoɘ⅃Reads normally
BackwardsSame letters, reverse orderodranoeLRight order, but every letter faces the wrong way
Upside downRotated 180°opɹɐuoǝ˥Right order, but every letter stands on its head

For plain reversing, including reversed word order, use the Backwards Text Generator. For text you read by turning the screen around, use the Upside Down Text Generator.

Can I use it for T-shirt transfers and iron-ons?

No, and it is better to know that before you waste a transfer sheet. Iron-on transfers and heat-transfer vinyl often have to be printed or cut as a mirror image so the design reads correctly once it is pressed onto the fabric. But that calls for a mirrored image. This tool produces lookalike characters, not flipped letter shapes. Printed in your chosen font, several of them would not match the rest of the word, and a few are only approximations.

The right tool is already on your computer. Look for Mirror image or Flip horizontal in your printer's print settings, or flip the design horizontally in your design or cutting-machine software. That reverses the whole page exactly, in whatever font you picked.

Where mirror text works, and where it doesn't

  • Works: anywhere that accepts Unicode text, such as bios, captions, comments, chat messages, display names, and Discord nicknames.
  • Does not work: @handles and usernames. Instagram, TikTok, X, and Discord only allow plain letters, numbers, underscores, and periods there.
  • Empty boxes: whether a character shows depends on the fonts on the reader's device. The rarer stand-ins, such as ꟻ, ꟼ, Ꭾ, and Ⴑ, are the first to fail on older phones. Lowercase text is the safer choice.
  • Screen readers and search: these characters are read out one by one or skipped, and search will not match the original words. Use mirror text for a few playful words, not for anything important.

What people use mirror text for

  • Puzzles and escape-room clues that can only be read with a mirror.
  • Secret notes for kids. Print a mirrored message, hand over a small mirror, and you have a treasure hunt.
  • Display names, bios, and captions that make people look twice.

Related tools

The Fancy Text Generator has every text style on one page. For other ways to hide a message, try the Atbash Cipher, which reverses the alphabet instead of the text, or the Morse Code Translator. The mirror text generator runs entirely in your browser: it is free, there is no sign-up, and nothing you type is uploaded.

For teachers, bloggers & clubs

Put the Mirror Text Generator on your website

Give your readers this tool right on your page. Copy the code, paste it into your site, done: no sign-up, no account.

  • Free for any website
  • No ads, no cookies
  • Fits phones and sidebars
  • Always up to date
See it live ↗

Please keep the small credit line under the tool; you may add rel="nofollow" to its link. How it works & the rules

› Show the code

Frequently asked questions

How do I reverse mirror text back to normal?
Hold it up to a mirror, or paste it into the generator. Pasting restores the order of the letters, but the lookalike characters stay flipped, so a mirror gives the cleaner result.
Which letters look the same in a mirror?
Letters with matching left and right halves: capital A, H, I, M, O, T, U, V, W, X, and Y, and lowercase i, l, o, v, w, and x. Lowercase m, n, and u are close enough that the generator leaves them alone, and b/d and p/q turn into each other.
Can I use mirror text in a username?
Not in an @handle. Instagram, TikTok, X, and Discord usernames only accept plain letters, numbers, underscores, and periods. Mirror text works in display names, nicknames, bios, captions, and messages.
Does the mirror text generator flip numbers and punctuation?
No. Unicode has no mirrored digits or punctuation marks, so they keep their normal shape and only move to their new position in the reversed line.
Why do some mirrored letters show up as empty boxes?
Each mirrored letter is a character borrowed from another alphabet, and the reader's device needs a font that includes it. The rarer ones, such as the mirrored F, G, J, and P, can fail on older devices. Lowercase text is the safer choice.
Can I write mirror text by hand?
Yes. Start at the right edge of the page, write toward the left, and turn every letter to face the other way. It helps to print a mirrored line from the generator and copy it.
Can I print mirror text for an iron-on transfer?
Use your printer's mirror image or flip horizontal setting for that. It flips the whole design in your own font. This generator makes copy-and-paste characters, which are lookalikes and will not match a chosen font.
Is the mirror text generator free and private?
Yes. It is free with no sign-up, and it runs in your browser, so nothing you type is uploaded or stored.

About this page

The Mirror Text Generator is a free tool from Linguaholic, made by Marcel Iseli. It runs in your browser, with no sign-up. Last updated .

Keep exploring

Browse all 99 tools