Mirror text generator

Flips your text into mirror writing you can copy anywhere.

Type your text and press the button. It comes back mirrored — reversed left to right, with letters swapped for their mirror-image shapes where such a character exists, so it reads as if held up to a mirror.

Three different "backwards" — and they are not the same

People say "backwards text" for three distinct effects, and mixing them up is why the result is often not what was wanted.

If you flipped when you meant to reverse, or the other way, that is the fix — try the neighbouring button.

How the mirroring works

Mirror writing uses Unicode characters whose shapes are the horizontal reflections of ordinary letters, plus the reversed order. Not every letter has a true mirror twin in Unicode — some are symmetrical already (A, H, M, o, v, w, x) and stay as they are, and a few have no good match and are left alone. Brackets and comparison signs flip to their mirror partners, so ( becomes ) and < becomes >. The result is plain Unicode text you can copy and paste anywhere that accepts it.

What it is for

Where it will not paste

Because it relies on special Unicode characters, some places that restrict which characters they accept — certain form fields, official name entries, some banking systems — will reject or blank them. That is a limitation of those systems, not the text, and there is no way around it there. In ordinary social apps, documents and messages it works fine.

Doing it without this tool

Word for printing: put text in a text box, then Format → Rotate → Flip Horizontal. This mirrors it visually for printing, which is what iron-on transfers actually need, but you cannot copy the mirrored text out as characters.

Image editors: flip the layer horizontally — again visual, not copyable text.

By hand: genuinely impractical, which is the whole reason a converter exists.

Try:
0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0Pages
0Reading
0Speaking

Runs entirely in your browser. Your text is never uploaded — open DevTools, Network tab, and you will see zero requests while you use this tool.

How to use it

  1. Type or paste your text into the box.
  2. Press "Mirror the text" for a true horizontal flip.
  3. If you wanted the letters to keep their shape, press "Reverse character order" instead.
  4. Copy the result. For an iron-on transfer, this is the version to print.

Related tools

Sort linesAlphabetical or reverse sorting for any list, with natural number order.Case converterSwitch between upper, lower, title, sentence, alternating and inverse case.camelCase converterConverts any text into the naming style you need — for variables, files and…Text repeaterRepeats your text as many times as you want, with any separator.Count words in Google DocsThe exact menu path in every app, and why two counters give you two different…Coin flipHeads or tails in one tap, with a running tally.PDF text breaksThe file has no paragraphs to give you. Here is what it does have, and how to…

See all text tools →

Frequently asked questions

What is the difference between mirror and reverse?

Mirror is a horizontal flip: the order reverses and the letter shapes flip too, so b becomes d, like a reflection. Reverse just reverses the order while letters keep their normal shape, so "hello" becomes "olleh".

Why do some letters stay the same?

Letters that are already symmetrical, like A, H, M, o and x, look the same mirrored. A few others have no good mirror character in Unicode and are left unchanged.

Can I use this for an iron-on transfer?

Yes — that is the main practical use. Designs pressed onto fabric must be mirrored to read correctly afterwards. For printing specifically, flipping the text visually in Word also works and is sometimes cleaner.

Why does it not paste into some fields?

Mirror writing uses special Unicode characters, and some systems only accept a limited set. Those fields reject the characters. In ordinary apps, documents and messages it pastes fine.

Is it the same as upside-down text?

No. Upside down is a vertical flip, rotating text 180 degrees. Mirror is a horizontal flip. Both are on this page as separate buttons.