TextToolboxTextToolbox

Text Mirror Tool

Compare approximate Unicode substitutions with per-line grapheme reversal, scoped character handling and three line-break choices.

Built by Saurabh Kumar

Quick Answer

Standard substitutes supported single-code-point clusters; Reverse reorders graphemes inside lines; Both combines them. The curated map includes turned or rotated approximations, not true horizontal reflection. Complete accented and joined clusters are retained during substitution.

This is a Unicode approximation, not a reflected image. The output textarea shows the complete result.

Limits: 1,000,000 UTF-16 units, 20,000 physical lines and 50,000 input grapheme clusters. Keep the original. Segmentation depends on your browser; logical order and visual direction can differ.

0 input grapheme clusters; 0 physical lines; 0 substituted clusters.

If Copy fails, select the output and copy manually.

What Is the Text Mirror Tool?

Turn your text into a mirrored or flipped look that you can copy and paste. Create a plain-text approximation using a curated substitution map, reverse cluster order inside each line, or combine both. Many mapped letters look turned or rotated rather than horizontally reflected. This does not create a true mirror image or an ambigram.

How to Use the Text Mirror Tool

  1. Paste text or load Sample.
  2. Choose Standard, Reverse or Both.
  3. Choose the explicitly scoped character and line settings.
  4. Review the complete output and mapped count, then Copy or Download TXT.

How the Text Mirror Tool Works

Standard applies the map to supported single-code-point clusters. Reverse changes cluster order within each physical line. Both maps first and then reverses. Multi-code-point clusters, including decomposed accents and joined sequences, stay intact during substitution. Forward mappings take priority; only unique inverse candidates are used, so ambiguous inverse mappings are not guessed. The mapped count includes actual changed clusters, not every reversed position.

Text Mirror Tool Example

Approximation versus order reversal
InputChoiceOutput
abStandardɐq
abReverseba
abBothqɐ
69Both69

When to Use It

Compare a turned-letter approximation with plain reversed order.

Keep ASCII digits unchanged while experimenting with a label.

Prepare a line-by-line puzzle variant without losing source separators.

Common Mistakes

Preserve Symbols means map ASCII letters and digits only; non-ASCII letters are also retained. Preserve Numbers protects ASCII digits only. Line-break handling either preserves CRLF/LF/CR slots, joins each boundary with one ASCII space, or reverses line contents before processing. Blank lines and trailing empty lines are retained. The mapping is not official Unicode BidiMirroring data and is not a general decoder.

Tips for Reviewing the Result

Compare the original and output in your destination font. Substitution and casing can lose information; do not promise a round trip. A faithful visual reflection requires rendering glyphs and applying an image or SVG transform, which is a different task. Logical reversal does not control bidirectional display.

Reverse Text changes order without substitutions. The Backwards Text Generator compares eight backwards styles.

Unicode text segmentation explains grapheme boundaries. Unicode bidirectional text explains why stored order can differ from displayed order.