complete.tools

Upside Down Text

Flip your message upside down by reversing it and swapping each character for a lookalike turned through 180 degrees.

What this tool does

Flip your message upside down by reversing it and swapping each character for a lookalike turned through 180 degrees. You fill in these fields: Text to flip. It shows upside-down text, characters turned, and characters kept as typed.

Inputs

  • Text to flip: Longer text, up to 5000 characters. Letters, digits and common punctuation are turned. Anything without an upside-down form is kept as typed.

How to use

  1. Type the text to flip.
  2. Read the result: upside-down text, characters turned, and characters kept as typed. 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 flip: "Hello, World!"

Results:

  • Characters turned: 6
  • Characters kept as typed: 7

How this is worked out: Reverse to !dlroW ,olleH, then turn each character. ! to ¡, d to p, l stays, r to ɹ, o stays, W to M, space stays, comma to apostrophe, o l l stay, e to ǝ, H stays. Turned: ¡ p ɹ M ' ǝ = 6. Kept: l o space o l l H = 7. Total 13 characters.

Example 2. Inputs:

  • Text to flip: "abc 123"

Results:

  • Characters turned: 6
  • Characters kept as typed: 1

How this is worked out: Reverse to 321 cba. 3 to Ɛ, 2 to ᄅ, 1 to Ɩ, space stays, c to ɔ, b to q, a to ɐ. 6 turned, 1 kept.

Example 3. Inputs:

  • Text to flip: "SOS"

Results:

  • Characters turned: 0
  • Characters kept as typed: 3

How this is worked out: S and O look the same turned, and the string is its own reverse, so nothing changes. 0 turned, 3 kept.

Example 4. Inputs:

  • Text to flip: "éa;"

Results:

  • Characters turned: 1
  • Characters kept as typed: 2

How this is worked out: The input is e, a combining acute accent (U+0301), a, semicolon: 3 visible characters stored as 4 code points. Reversed by visible character: semicolon, a, then e with its accent still attached. The semicolon has no turned form and is kept. a turns to ɐ. The accented e is one visible character with no turned form, so it is kept whole and its base e is not turned. 1 turned, 2 kept: the counts are visible characters.

Limitations

  • The turned letters are lookalikes. Some are rare Unicode characters that a few fonts and apps show as empty boxes.
  • Characters without a turned form are left as typed. That includes accented letters, emoji, capital Q, the semicolon, the colon and most symbols.
  • The two counts are visible characters: a letter with its accent, or an emoji, counts once.

FAQs

Q: How does it work?
A: The text is reversed, so the last character comes first, and each character is swapped for a Unicode lookalike that appears rotated by 180 degrees. Read the result from the other side and it matches your text.
Q: Why did some characters not change?
A: Some characters look the same turned over (such as o, s, x, H and O), and others, such as accented letters and emoji, have no turned form. They are kept as typed, and the cards under the result count them.
Q: What happens with several lines?
A: The whole text is turned as one block, so the order of the lines is reversed as well as each line.

Explore Similar Tools

Explore more tools like this one: