Upside-Down & Mirror Character Map
These are the exact Unicode substitutes used by the Upside Down Text and Mirror Text tools. Substitutes are approximate lookalikes, so rendering varies by font, device, and platform. Characters not listed here pass through both tools unchanged.
Lowercase letters
| Character | Code point | Upside-down | Code point | Mirror | Code point |
|---|---|---|---|---|---|
| a | U+0061 | ɐ | U+0250 | ɐ | U+0250 |
| b | U+0062 | q | U+0071 | d | U+0064 |
| c | U+0063 | ɔ | U+0254 | ɔ | U+0254 |
| d | U+0064 | p | U+0070 | b | U+0062 |
| e | U+0065 | ǝ | U+01DD | ɘ | U+0258 |
| f | U+0066 | ɟ | U+025F | ɟ | U+025F |
| g | U+0067 | ƃ | U+0183 | ƃ | U+0183 |
| h | U+0068 | ɥ | U+0265 | ɥ | U+0265 |
| i | U+0069 | ı | U+0131 | i(same) | U+0069 |
| j | U+006A | ɾ | U+027E | ɿ | U+027F |
| k | U+006B | ʞ | U+029E | ʞ | U+029E |
| l | U+006C | l(same) | U+006C | l(same) | U+006C |
| m | U+006D | ɯ | U+026F | m(same) | U+006D |
| n | U+006E | u | U+0075 | ɳ | U+0273 |
| o | U+006F | o(same) | U+006F | o(same) | U+006F |
| p | U+0070 | d | U+0064 | q | U+0071 |
| q | U+0071 | b | U+0062 | p | U+0070 |
| r | U+0072 | ɹ | U+0279 | ɿ | U+027F |
| s | U+0073 | s(same) | U+0073 | ѕ | U+0455 |
| t | U+0074 | ʇ | U+0287 | ʇ | U+0287 |
| u | U+0075 | n | U+006E | u(same) | U+0075 |
| v | U+0076 | ʌ | U+028C | v(same) | U+0076 |
| w | U+0077 | ʍ | U+028D | w(same) | U+0077 |
| x | U+0078 | x(same) | U+0078 | x(same) | U+0078 |
| y | U+0079 | ʎ | U+028E | ʎ | U+028E |
| z | U+007A | z(same) | U+007A | ƶ | U+01B6 |
Uppercase letters
| Character | Code point | Upside-down | Code point | Mirror | Code point |
|---|---|---|---|---|---|
| A | U+0041 | ∀ | U+2200 | Ɐ | U+2C6F |
| B | U+0042 | ဒ | U+1012 | ᗺ | U+15FA |
| C | U+0043 | Ɔ | U+0186 | Ↄ | U+2183 |
| D | U+0044 | ᗡ | U+15E1 | ᗡ | U+15E1 |
| E | U+0045 | Ǝ | U+018E | Ǝ | U+018E |
| F | U+0046 | Ⅎ | U+2132 | Ⅎ | U+2132 |
| G | U+0047 | ⅁ | U+2141 | ⅁ | U+2141 |
| H | U+0048 | H(same) | U+0048 | H(same) | U+0048 |
| I | U+0049 | I(same) | U+0049 | I(same) | U+0049 |
| J | U+004A | ſ | U+017F | ſ | U+017F |
| K | U+004B | ⋊ | U+22CA | ⋊ | U+22CA |
| L | U+004C | ⅂ | U+2142 | ⅃ | U+2143 |
| M | U+004D | W | U+0057 | M(same) | U+004D |
| N | U+004E | N(same) | U+004E | И | U+0418 |
| O | U+004F | O(same) | U+004F | O(same) | U+004F |
| P | U+0050 | Ԁ | U+0500 | ᐯ | U+142F |
| Q | U+0051 | Ό | U+038C | Ὁ | U+1F49 |
| R | U+0052 | ᴚ | U+1D1A | Я | U+042F |
| S | U+0053 | S(same) | U+0053 | Ѕ | U+0405 |
| T | U+0054 | ⊥ | U+22A5 | T(same) | U+0054 |
| U | U+0055 | ∩ | U+2229 | U(same) | U+0055 |
| V | U+0056 | Λ | U+039B | V(same) | U+0056 |
| W | U+0057 | M | U+004D | W(same) | U+0057 |
| X | U+0058 | X(same) | U+0058 | X(same) | U+0058 |
| Y | U+0059 | ⅄ | U+2144 | Y(same) | U+0059 |
| Z | U+005A | Z(same) | U+005A | Ƶ | U+01B5 |
Numbers
| Character | Code point | Upside-down | Code point | Mirror | Code point |
|---|---|---|---|---|---|
| 0 | U+0030 | 0(same) | U+0030 | 0(same) | U+0030 |
| 1 | U+0031 | Ɩ | U+0196 | ߁ | U+07C1 |
| 2 | U+0032 | ᄅ | U+1105 | ᒈ | U+1488 |
| 3 | U+0033 | Ɛ | U+0190 | Ɛ | U+0190 |
| 4 | U+0034 | ᔭ | U+152D | ᔭ | U+152D |
| 5 | U+0035 | ϛ | U+03DB | ϛ | U+03DB |
| 6 | U+0036 | 9 | U+0039 | ϭ | U+03ED |
| 7 | U+0037 | Ɫ | U+2C62 | Ɫ | U+2C62 |
| 8 | U+0038 | 8(same) | U+0038 | 8(same) | U+0038 |
| 9 | U+0039 | 6 | U+0036 | Ϯ | U+03EE |
Punctuation & symbols
| Character | Code point | Upside-down | Code point | Mirror | Code point |
|---|---|---|---|---|---|
| . | U+002E | ˙ | U+02D9 | — (no substitute) | — |
| , | U+002C | ' | U+0027 | — (no substitute) | — |
| ' | U+0027 | , | U+002C | — (no substitute) | — |
| " | U+0022 | ,, | U+002C | — (no substitute) | — |
| ` | U+0060 | , | U+002C | — (no substitute) | — |
| ? | U+003F | ¿ | U+00BF | ⸮ | U+2E2E |
| ! | U+0021 | ¡ | U+00A1 | ǃ | U+01C3 |
| ( | U+0028 | ) | U+0029 | ) | U+0029 |
| ) | U+0029 | ( | U+0028 | ( | U+0028 |
| [ | U+005B | ] | U+005D | ] | U+005D |
| ] | U+005D | [ | U+005B | [ | U+005B |
| { | U+007B | } | U+007D | } | U+007D |
| } | U+007D | { | U+007B | { | U+007B |
| < | U+003C | > | U+003E | > | U+003E |
| > | U+003E | < | U+003C | < | U+003C |
| / | U+002F | — (no substitute) | — | \ | U+005C |
| \ | U+005C | — (no substitute) | — | / | U+002F |
| & | U+0026 | ⅋ | U+214B | — (no substitute) | — |
| _ | U+005F | ‾ | U+203E | — (no substitute) | — |
| ; | U+003B | ؛ | U+061B | ⁏ | U+204F |
| ‿ | U+203F | ⁀ | U+2040 | — (no substitute) | — |
Copy a test string
Use these strings to check how the substitutes render in a font, app, or platform. The transformed strings are generated by the same code as the tools.
Lowercase
abcdefghijklmnopqrstuvwxyz
Uppercase
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Digits
0123456789
Unsupported characters
@#$%^*+=~|These characters — and any other character not listed above — have no substitute and pass through both tools unchanged.
Frequently Asked Questions
It documents exactly which character each letter, digit and symbol becomes in the upside-down and mirror tools — including the Unicode code point of every substitute — so you can verify an output or use the mappings in your own project.
Each entry shows the substitute character and its Unicode code point, such as U+0250 for ɐ. Code points are the standard way to reference a specific character; you can enter them in many editors as \u0250 to produce the glyph.
A mapping is only listed when a genuinely convincing lookalike exists. Inventing a poor substitute would make flipped text harder to read without making it look more rotated, so unsupported characters pass through unchanged.
No — the upside-down map and the mirror map are separate tables with different substitutes, because a letter rotated 180° looks different from the same letter reflected horizontally.
Yes. Every substitute character on the page is selectable, and the test strings above come with one-click copy buttons so you can paste real flipped output straight into your notes or code.
Related Text Tools
Backwards Text Generator
Turn any sentence into backwards text, character by character.
Upside Down Text Generator
Flip text 180° with rotated Unicode lookalikes.
Mirror Text Generator
Create reflected text that reads like a mirror image.
Case Converter
Switch between six letter cases from a single input box.
Uppercase Converter
Convert text to ALL CAPS without retyping it.
Bold Text Generator
Copy-paste bold text for bios and captions with no formatting bar.
Italic Text Generator
Unicode italics that survive a copy and paste anywhere.