Mirror Text Generator

Create mirrored text instantly. Mirror characters (right-to-left), mirror each line, and optionally swap paired punctuation like parentheses and brackets.

Reverse all characters across the entire text (preserves spaces and newlines).

Swap paired punctuation (parentheses, brackets, braces, angle brackets, quotes, slash, backslash)

What is mirror text?

Mirror text is text displayed in reverse order so it reads right-to-left — like a reflection. Depending on the use case, you may also want to swap paired punctuation such as ( and ) so mirrored text still “looks” correct.

How it works

  • Mirror characters: reverses all characters in your input.
  • Mirror each line: mirrors characters line-by-line (useful for multi-line text).
  • Swap paired punctuation: optionally swaps pairs like ( ), [ ], { }, < >.

Common use cases

  • Fun effects: mirror text for social posts or messages.
  • Puzzles: hide answers or create reversed clues.
  • Design: create symmetrical text effects in ASCII/monospace layouts.

Frequently asked questions

Does this handle emoji and Unicode?

Yes for most cases — mirroring is Unicode-aware (it reverses by code points), so common emojis and multi-byte characters are handled correctly.

Why swap parentheses and brackets?

If you mirror (abc) without swapping, you get )cba(. With swapping, you get (cba), which looks more like a mirrored “version” of the original.

Is my text uploaded anywhere?

No. Everything runs locally in your browser.