complete.tools

Mirror Text Generator

Flip your text left to right as in a mirror, swapping letters for look-alike mirror characters where Unicode has one.

What this tool does

Flip your text left to right as in a mirror, swapping letters for look-alike mirror characters where Unicode has one. You fill in these fields: Text to mirror. It shows mirrored text, characters, and swapped for a mirror form.

Inputs

  • Text to mirror: Longer text, up to 5000 characters.

How to use

  1. Type the text to mirror.
  2. Read the result: mirrored text, characters, and swapped for a mirror form. It appears once every required field has a valid value.
  3. Use the copy button to copy the text.

Worked examples

Example 1. Inputs:

  • Text to mirror: "Hello"

Results:

  • Characters: 5 (not counting line breaks)
  • Swapped for a mirror form: 1

How this is worked out: Reverse the five characters H,e,l,l,o to o,l,l,e,H. Only e has a mirror form (ɘ); o, l, H look the same reflected. Result o l l ɘ H = 'ollɘH'. 5 characters, 1 swapped.

Example 2. Inputs:

  • Text to mirror: "bad"

Results:

  • Characters: 3 (not counting line breaks)
  • Swapped for a mirror form: 3

How this is worked out: Reverse b,a,d to d,a,b. Then d becomes b, a becomes ɒ, b becomes d: 'bɒd'. 3 characters, 3 swapped.

Example 3. Inputs:

  • Text to mirror: "Hi Ab"

Results:

  • Characters: 4 (not counting line breaks)
  • Swapped for a mirror form: 1

How this is worked out: Each line is reflected on its own and the line break stays. 'Hi' reversed is 'iH' (no swaps). 'Ab' reversed is 'bA', and b becomes d, giving 'dA'. 4 characters (H,i,A,b) not counting the break, 1 swapped (b).

Example 4. Inputs:

  • Text to mirror: "a (é)"

Results:

  • Characters: 5 (not counting line breaks)
  • Swapped for a mirror form: 3

How this is worked out: Characters are a, space, (, é, ). Reversed: ), é, (, space, a. Brackets swap sides: ) becomes ( and ( becomes ), a becomes ɒ. The accented é has no mirror form and stays. Result '(é) ɒ'. 5 characters, 3 swapped (a, (, )).

Limitations

  • The swapped characters are look-alikes borrowed from other alphabets and symbol sets, not official mirrored letters, so some are closer than others. The stand-in for Q has a straight tail.
  • Uppercase F, G, J, K and Z, lowercase f, g, h, j, k, m, n, t, u, y and z, every digit except 3, and marks such as commas and quotation marks have no mirror character here, so they are only reversed in position.
  • An accented letter is never swapped, even when its plain letter would be.
  • Results depend on the font of the page where you paste the text.

FAQs

Q: How does the mirroring work?
A: Each line is written backwards, and each character that has a look-alike mirror character in Unicode is swapped for it, so b becomes d and a becomes ɒ.
Q: Which characters are swapped?
A: Lowercase a, b, c, d, e, p, q, r and s, uppercase B, C, D, E, L, N, P, Q, R and S, the digit 3, round, square, curly and angle brackets, the two slashes and the question mark.
Q: Why are some characters unchanged?
A: Letters such as H, O and T look the same reflected, so they stay. Characters with no mirror form in the list above, such as accented letters, also stay as typed and only change position.
Q: What happens with several lines?
A: Each line is mirrored on its own, and the lines stay in their original order.
Q: Will the mirrored text show everywhere?
A: Some of the swapped characters come from less common Unicode blocks. A font without them may show a box or a different shape.

Explore Similar Tools

Explore more tools like this one: