Upside-Down Characters
2020-12-24
A friend saw some "upside down writing" on a social networking site and wanted to know how to do the same thing.
˙ʇxǝʇ uʍop-ǝpᴉsdn ɟo ǝldɯɐxǝ uɐ sᴉ sᴉɥ┴
I've seen this kind of thing before, it's just substituting characters which "look" upside down (like "Y" and "⅄"). The trick is knowing what the upside-down version of each character is to begin with.
I pointed my friend to an online converter (I think it was http://www.upsidedowntext.com
but there are several out there), but at the same time I decided that I wanted a list of them for myself as well, in case I want to embed them into a web page or something... hence this page.
If it isn't obvious, all codes below are hexadecimal.
Orig | Char | UpsideDn | Code Hex | Code Dec | Normal |
---|---|---|---|---|---|
21 | ! | ¡ | ¡ | ¡ | |
22 | " | , | ,, | ,, | ,, |
23 | # | # | # | # | # |
24 | $ | $ | $ | $ | $ |
25 | % | % | % | % | % |
26 | & | ⅈ | ⅈ | ⅈ | |
27 | ' | , | , | , | , |
28 | ( | ) | ) | ) | ) |
29 | ) | ( | ( | ( | ( |
2A | * | * | * | * | * |
2B | + | + | + | + | + |
2C | , | ' | ' | ' | ' |
2D | - | - | - | - | - |
2E | . | ˙ | ˙ | ˙ | |
2F | / | / | / | / | / |
30 | 0 | 0 | 0 | 0 | 0 |
31 | 1 | Ɩ | Ɩ | Ɩ | |
32 | 2 | ᄅ | ᄅ | ᄅ | |
33 | 3 | Ɛ | Ɛ | Ɛ | |
34 | 4 | ㄣ | ㄣ | ㄣ | |
35 | 5 | ϛ | ϛ | ϛ | |
36 | 6 | 9 | 9 | 9 | 9 |
37 | 7 | ㄥ | ㄥ | ㄥ | |
38 | 8 | 8 | 8 | 8 | 8 |
39 | 9 | 6 | 6 | 6 | 6 |
3A | : | : | : | : | : |
3B | ; | ; | ; | ; | ; |
3C | < | > | > | > | > |
3D | = | = | = | = | = |
3E | > | < | < | < | < |
3F | ? | ¿ | ¿ | ¿ | |
40 | @ | @ | @ | @ | @ |
41 | A | ∀ | ∀ | ∀ | |
42 | B | q | q | q | q |
43 | C | Ɔ | Ɔ | Ɔ | |
44 | D | p | p | p | p |
45 | E | Ǝ | Ǝ | Ǝ | |
46 | F | Ⅎ | Ⅎ | Ⅎ | |
47 | G | פ | פ | פ | |
48 | H | H | H | H | H |
49 | I | I | I | I | I |
4A | J | ſ | ſ | ſ | |
4B | K | ʞ | ʞ | ʞ | |
4C | L | ˥ | ˥ | ˥ | |
4D | M | W | W | W | W |
4E | N | N | N | N | N |
4F | O | O | O | O | O |
50 | P | Ԁ | Ԁ | Ԁ | |
51 | Q | Q | Q | Q | Q |
52 | R | ɹ | ɹ | ɹ | |
53 | S | S | S | S | S |
54 | T | ┴ | ┴ | ┴ | |
55 | U | ∩ | ∩ | ∩ | |
56 | V | Λ | Λ | Λ | |
57 | W | M | M | M | M |
58 | X | X | X | X | X |
59 | Y | ⅄ | ⅄ | ⅄ | |
5A | Z | Z | Z | Z | Z |
5B | [ | ] | ] | ] | ] |
5C | \ | \ | \ | \ | \ |
5D | ] | [ | [ | [ | [ |
5E | ^ | ^ | ^ | ^ | ^ |
5F | _ | ‾ | ‾ | ‾ | |
60 | ``` | , | , | , | , |
61 | a | ɐ | ɐ | ɐ | |
62 | b | q | q | q | q |
63 | c | ɔ | ɔ | ɔ | |
64 | d | p | p | p | p |
65 | e | ǝ | ǝ | ǝ | |
66 | f | ɟ | ɟ | ɟ | |
67 | g | ƃ | ƃ | ƃ | |
68 | h | ɥ | ɥ | ɥ | |
69 | i | ᴉ | ᴉ | ᴉ | |
6A | j | ɾ | ɾ | ɾ | |
6B | k | ʞ | ʞ | ʞ | |
6C | l | l | l | l | l |
6D | m | ɯ | ɯ | ɯ | |
6E | n | u | u | u | u |
6F | o | o | o | o | o |
70 | p | d | d | d | d |
71 | q | b | b | b | b |
72 | r | ɹ | ɹ | ɹ | |
73 | s | s | s | s | s |
74 | t | ʇ | ʇ | ʇ | |
75 | u | n | n | n | n |
76 | v | ʌ | ʌ | ʌ | |
77 | w | ʍ | ʍ | ʍ | |
78 | x | x | x | x | x |
79 | y | ʎ | ʎ | ʎ | |
7A | z | z | z | z | z |
7B | { | } | } | } | } |
7C | ` | ` | | | | | | |
7D | } | { | { | { | { |
7E | ~ | ~ | ~ | ~ | ~ |
Changelog
2024-06-19 jms1
- moved page to new
jms1.info
site, updated header
2021-01-02 jms1
- wrote a script to generate the table (saved a LOT of copy/pasting)
- added decimal codes
- moved "normal" upside down characters to their own column
2020-12-26 jms1
- added "normal" characters where possible
2020-12-24 jms1
- initial version