Upside-down & Reverse Text
Flip text upside down, or write it backwards by letter, word or line. Updates as you type, all in your browser. Nothing is uploaded.
0 characters
How to use Upside-down Text
- Type or paste ordinary text into the Input box. Letters, digits and everyday punctuation work best.
- The output updates as you type. Each supported character is swapped for an upside-down lookalike and the text is reversed, so it reads correctly when you turn your screen over. Tick Keep word order to keep your first word first.
- Use Copy output to copy the result, Swap in ↔ out to send it back into the input, or Clear to start again.
If you enjoy what we do, consider supporting us. Every little bit means the world! Support Catpool on Ko-fi
What upside-down text is for
Upside-down (or “flip”) text is a playful Unicode trick: characters that look like rotated Latin letters are substituted, then the string is reversed so the line still reads left-to-right when viewed upside down. People use it in social bios, meme captions, party invites, classroom demos of Unicode, and light-hearted emails. It is not a cipher and it does not hide meaning from anyone who can copy and paste.
Because the mapping lives in Unicode, the result pastes into most modern apps, messengers and web forms. Some older fonts or terminals may show missing-glyph boxes for rarer code points. If that happens, try a different font or stick to shorter phrases.
What maps and what does not
This tool covers the basic Latin alphabet (A–Z, a–z), digits 0–9, and common punctuation such as . , ! ? brackets, quotes, ampersand and underscore. Spaces stay spaces. Characters without a dedicated upside-down glyph, including most accented letters, emoji, and scripts outside Latin, are left unchanged and still take part in the final reverse. The count under the output tells you how many characters were kept as typed.
Round-tripping is imperfect by design: some glyphs map many-to-one (for example several letters share a lookalike), so swapping the result back is a convenience, not a guarantee of the original spelling.
Privacy and browser support
Everything runs in your tab. Text is not uploaded, logged or stored on Catpool’s servers. Refresh the page and you start clean. Any recent desktop or mobile browser with ordinary JavaScript is enough. There are no plugins, accounts or CDNs.
If you want a straight left-to-right reverse without Unicode substitution, choose Backwards letters, Reverse words or Reverse lines at the top of the tool. For encoding party tricks in dots and dashes, see Morse Code; for bits instead of glyphs, use Binary Encode / Decode.
FAQ
Is upside-down text the same as rotating an image?
No. This replaces characters with different Unicode code points and reverses order. Screen-rotate or CSS transform would spin the pixels; here the text itself changes so it still works in plain text boxes.
Why do some letters look odd after flipping?
Unicode only offers approximate lookalikes for Latin letters. A few capitals and digits are imperfect matches, and that is normal for this style of toy encoding.
Can I flip emoji or accented words?
Emoji and most accented characters have no upside-down pair here, so they stay as-is while neighbouring Latin letters flip. The count under the output shows how many characters were kept as typed.
Do you store what I type?
No. Conversion and copy happen entirely on your device.
Will every app display the result?
Most modern apps will. If you see empty boxes, the receiving font is missing those glyphs. Try another app or shorten the phrase.
Writing text backwards
Choose Backwards letters to reverse every character (keep word order on to reverse each word in place), Reverse words to swap the word order on each line, or Reverse lines to flip the order of the lines. These keep normal letters, so they work anywhere you can paste text.
Related: Catpool home, Create, Morse Code, Binary Encode / Decode.
