Reverse / Flip / Mirror Text
Last reviewed on April 27, 2026.
Three different things are often called "reversed text" and they look different. This tool offers all three so you can pick the one that matches what you want.
- Reverse — read the same letters in the opposite order:
HELLObecomesOLLEH. - Flip (upside-down) — replace each letter with its Unicode upside-down counterpart and reverse the order, so the result reads as if rotated 180°.
- Mirror — replace each letter with a Unicode glyph that looks like its mirror image and reverse the order, so the result reads as if reflected in a mirror.
How each mode works
Reverse
The simplest of the three. The letters do not change; only their order does. "open the door" becomes "rood eht nepo". Because the letters are intact, this version is fully readable in any context — search, accessibility software, copy/paste, every platform.
Flip (upside-down)
This relies on a trick of the Unicode catalog: most lowercase Latin letters have a near-twin in another script that happens to look like the original rotated 180°. The flipped output uses those substitutes. The result looks rotated to a sighted reader but is in fact a different string under the hood — search engines and screen readers treat it as the substitute characters, not as the original word.
Mirror
The mirror mode uses Unicode glyphs that look like horizontally-flipped Latin letters where they exist. Coverage is patchier than flip — only some letters have a clean mirror — so for some inputs the mirror output is partly unflipped. That is a property of Unicode, not a tool bug.
The "preserve word order" toggle
By default, the tool reverses each word individually and keeps the words in their original order. "open the door" becomes "nepo eht rood" — the sentence still scans left to right at the word level, while each word is reversed. Turn the toggle off to reverse the entire string in one go: "rood eht nepo".
Word-level reversal is the right default for most stream and post use cases because the eye still has anchor points (spaces, punctuation) in their expected places. Whole-string reversal is right when you want the result to read end-to-end as a single block, like a backwards palindrome line.
What flipped and mirrored text breaks
- Search. The flipped string does not match the original. Posting a flipped username makes it un-findable in search bars that do not normalize Unicode.
- Screen readers. Each substitute character has its own pronunciation. A flipped username sounds nothing like the original word and is often a string of unrelated phonemes.
- Form validation. Many input fields restrict to ASCII letters. Flipped or mirrored values fail validation on usernames, comments, and DM fields on a meaningful number of platforms.
- Copy round-trip. If a viewer copies a flipped string and pastes it elsewhere, the underlying characters travel — they do not re-flip back to normal letters. Anyone receiving the text sees the same flipped glyphs.
Practical uses
- Stream-overlay flair — a single flipped or mirrored word on a transition card reads as deliberate stylization without being unreadable in context.
- Hidden-message gags — a flipped tagline in a video frame is something the viewer notices on a second watch and decodes by tilting their head.
- Username variation — when the handle you want is taken, a flipped or reversed variant looks intentional rather than typo-prone (with the search caveats above).
- Puzzle and ARG content — reversed strings are a classic low-difficulty cipher in puzzle threads.
Common mistakes
- Treating reverse and flip as the same. Reverse keeps the letters; flip replaces them with look-alike Unicode. The destination platform may handle one and not the other.
- Using it for accessibility-critical text. If a sighted user must read the text quickly, leave it in normal order. Flipped text is decoration.
- Relying on the mirror mode for symmetric layouts. Because Unicode mirror coverage is incomplete, a centered "mirror" line may visibly contain unflipped letters. Use Unicode flip plus visual mirroring (CSS
transform: scaleX(-1)on aspan) if you need a guaranteed symmetric look. - Posting RTL-mark hacks. Some online generators inject right-to-left override characters. Those are a security flag in some tools and trigger spam filters. The modes here do not use any directionality overrides.
Pairs with other tools on this site
For a flipped, glitchy variant, run the flip output through the glitch text generator. For a flipped title card, paste the result into the ASCII banner generator — but be aware that flipped Unicode glyphs do not have block-letter equivalents in the banner font, so flipped letters will fall through to the space character. To frame a reversed string, see the box-drawing tool.