Upside Down Text Generator
Upside Down does two things to the text you want for a post: it exchanges 48 of the 62 keys, letters and digits, for other characters, and it turns the order of the whole text around.
- Upside Down
ɹoʇɐɹǝuǝ⅁ ʇxǝ⊥ ʎɔuɐℲ
Type in the box and each row follows your text. Copy puts a row on your clipboard and the button reads Copied. If copying is refused it reads Selected, and the text stays selected to copy by hand.
FOR ALL, UP TACK, DIGIT NINE: what Upside Down characters are called
No font is turned over here. Each changed key gives a different Unicode character that has its own name and code point, and many of the names are not a letter's: a typed A becomes U+2200, FOR ALL, a symbol.
The 48 characters are gathered from twelve blocks:
- IPA Extensions: 12
- Basic Latin: 10
- Latin Extended-B: 6
- Mathematical Operators: 4
- Letterlike Symbols: 4
- Greek and Coptic: 3
- Unified Canadian Aboriginal Syllabics: 2
- Phonetic Extensions: 2
- Bopomofo: 2
- Latin Extended-A: 1
- Cyrillic Supplement: 1
- Hangul Compatibility Jamo: 1
Last character first
Upside Down reverses your text. The characters come out in reverse order, so the last one you typed stands first.
Forty-eight Upside Down characters and one run of two
The changed keys are 19 capitals, 21 small letters and 8 digits. Their code points are scattered. Taken in key order, no changed capital or digit is followed by the next code point: each is a run of one. Among the small letters only v and w make a run of two, U+028C and U+028D.
| Typed | Result | Code point | Unicode name | Block |
|---|---|---|---|---|
| A | ∀ | U+2200 | FOR ALL | Mathematical Operators |
| B | ᗺ | U+15FA | CANADIAN SYLLABICS CARRIER KHA | Unified Canadian Aboriginal Syllabics |
| C | Ɔ | U+0186 | LATIN CAPITAL LETTER OPEN O | Latin Extended-B |
| D | ᗡ | U+15E1 | CANADIAN SYLLABICS CARRIER THA | Unified Canadian Aboriginal Syllabics |
| E | Ǝ | U+018E | LATIN CAPITAL LETTER REVERSED E | Latin Extended-B |
| F | Ⅎ | U+2132 | TURNED CAPITAL F | Letterlike Symbols |
| G | ⅁ | U+2141 | TURNED SANS-SERIF CAPITAL G | Letterlike Symbols |
| J | ſ | U+017F | LATIN SMALL LETTER LONG S | Latin Extended-A |
| K | ⋊ | U+22CA | RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT | Mathematical Operators |
| L | ⅂ | U+2142 | TURNED SANS-SERIF CAPITAL L | Letterlike Symbols |
| M | W | U+0057 | LATIN CAPITAL LETTER W | Basic Latin |
| P | Ԁ | U+0500 | CYRILLIC CAPITAL LETTER KOMI DE | Cyrillic Supplement |
| Q | Ό | U+038C | GREEK CAPITAL LETTER OMICRON WITH TONOS | Greek and Coptic |
| R | ᴚ | U+1D1A | LATIN LETTER SMALL CAPITAL TURNED R | Phonetic Extensions |
| T | ⊥ | U+22A5 | UP TACK | Mathematical Operators |
| U | ∩ | U+2229 | INTERSECTION | Mathematical Operators |
| V | Λ | U+039B | GREEK CAPITAL LETTER LAMDA | Greek and Coptic |
| W | M | U+004D | LATIN CAPITAL LETTER M | Basic Latin |
| Y | ⅄ | U+2144 | TURNED SANS-SERIF CAPITAL Y | Letterlike Symbols |
| a | ɐ | U+0250 | LATIN SMALL LETTER TURNED A | IPA Extensions |
| b | q | U+0071 | LATIN SMALL LETTER Q | Basic Latin |
| c | ɔ | U+0254 | LATIN SMALL LETTER OPEN O | IPA Extensions |
| d | p | U+0070 | LATIN SMALL LETTER P | Basic Latin |
| e | ǝ | U+01DD | LATIN SMALL LETTER TURNED E | Latin Extended-B |
| f | ɟ | U+025F | LATIN SMALL LETTER DOTLESS J WITH STROKE | IPA Extensions |
| g | ƃ | U+0183 | LATIN SMALL LETTER B WITH TOPBAR | Latin Extended-B |
| h | ɥ | U+0265 | LATIN SMALL LETTER TURNED H | IPA Extensions |
| i | ᴉ | U+1D09 | LATIN SMALL LETTER TURNED I | Phonetic Extensions |
| j | ɾ | U+027E | LATIN SMALL LETTER R WITH FISHHOOK | IPA Extensions |
| k | ʞ | U+029E | LATIN SMALL LETTER TURNED K | IPA Extensions |
| m | ɯ | U+026F | LATIN SMALL LETTER TURNED M | IPA Extensions |
| n | u | U+0075 | LATIN SMALL LETTER U | Basic Latin |
| p | d | U+0064 | LATIN SMALL LETTER D | Basic Latin |
| q | b | U+0062 | LATIN SMALL LETTER B | Basic Latin |
| r | ɹ | U+0279 | LATIN SMALL LETTER TURNED R | IPA Extensions |
| t | ʇ | U+0287 | LATIN SMALL LETTER TURNED T | IPA Extensions |
| u | n | U+006E | LATIN SMALL LETTER N | Basic Latin |
| v | ʌ | U+028C | LATIN SMALL LETTER TURNED V | IPA Extensions |
| w | ʍ | U+028D | LATIN SMALL LETTER TURNED W | IPA Extensions |
| y | ʎ | U+028E | LATIN SMALL LETTER TURNED Y | IPA Extensions |
| 1 | Ɩ | U+0196 | LATIN CAPITAL LETTER IOTA | Latin Extended-B |
| 2 | ㄹ | U+3139 | HANGUL LETTER RIEUL | Hangul Compatibility Jamo |
| 3 | Ɛ | U+0190 | LATIN CAPITAL LETTER OPEN E | Latin Extended-B |
| 4 | ㄣ | U+3123 | BOPOMOFO LETTER EN | Bopomofo |
| 5 | ϛ | U+03DB | GREEK SMALL LETTER STIGMA | Greek and Coptic |
| 6 | 9 | U+0039 | DIGIT NINE | Basic Latin |
| 7 | ㄥ | U+3125 | BOPOMOFO LETTER ENG | Bopomofo |
| 9 | 6 | U+0036 | DIGIT SIX | Basic Latin |
b and q, d and p, n and u change places
Six small letters come out as another plain letter of the alphabet: b gives q and q gives b, d gives p and p gives d, n gives u and u gives n. The result is the ordinary character, so a typed b is U+0071, LATIN SMALL LETTER Q. M and W do the same among the capitals, and 6 and 9 among the digits.
Three more small letters are exceptions to the main block of their group, which holds 12 of the 21: e and i get LATIN SMALL LETTER TURNED E and LATIN SMALL LETTER TURNED I, and g gets U+0183, LATIN SMALL LETTER B WITH TOPBAR.
Fourteen keys come back as typed
Upside Down leaves 14 keys as they are.
- Capitals: H, I, N, O, S, X, Z
- Small letters: l, o, s, x, z
- Digits: 0, 8
Twenty punctuation marks change with the letters
Brackets trade sides: a left parenthesis, square bracket or curly bracket becomes the right one and the right one becomes the left, and the less-than and greater-than signs do the same. A comma and an apostrophe become each other. A question mark becomes INVERTED QUESTION MARK, an exclamation mark INVERTED EXCLAMATION MARK and an ampersand TURNED AMPERSAND.
| Typed | Result | Code point | Unicode name | Block |
|---|---|---|---|---|
| ( | ) | U+0029 | RIGHT PARENTHESIS | Basic Latin |
| ) | ( | U+0028 | LEFT PARENTHESIS | Basic Latin |
| [ | ] | U+005D | RIGHT SQUARE BRACKET | Basic Latin |
| ] | [ | U+005B | LEFT SQUARE BRACKET | Basic Latin |
| { | } | U+007D | RIGHT CURLY BRACKET | Basic Latin |
| } | { | U+007B | LEFT CURLY BRACKET | Basic Latin |
| < | > | U+003E | GREATER-THAN SIGN | Basic Latin |
| > | < | U+003C | LESS-THAN SIGN | Basic Latin |
| ? | ¿ | U+00BF | INVERTED QUESTION MARK | Latin-1 Supplement |
| ! | ¡ | U+00A1 | INVERTED EXCLAMATION MARK | Latin-1 Supplement |
| . | ˙ | U+02D9 | DOT ABOVE | Spacing Modifier Letters |
| , | ' | U+0027 | APOSTROPHE | Basic Latin |
| ' | , | U+002C | COMMA | Basic Latin |
| " | „ | U+201E | DOUBLE LOW-9 QUOTATION MARK | General Punctuation |
| & | ⅋ | U+214B | TURNED AMPERSAND | Letterlike Symbols |
| _ | ‾ | U+203E | OVERLINE | General Punctuation |
| ‘ | ‚ | U+201A | SINGLE LOW-9 QUOTATION MARK | General Punctuation |
| ’ | , | U+002C | COMMA | Basic Latin |
| “ | „ | U+201E | DOUBLE LOW-9 QUOTATION MARK | General Punctuation |
| ” | „ | U+201E | DOUBLE LOW-9 QUOTATION MARK | General Punctuation |