Mirror Text Generator
Reverse any text into backwards text instantly, with an optional flip mode for a few mirror-look-alike letters.
Calculator verified • Last updated: August 2026
Input Text
Mirrored Text
Default mode reverses character order only — the most common meaning of "mirror text."
How Mirror Text Works
By default, this tool does exactly one thing: it reverses the order of the characters you type, so "hello world" becomes "dlrow olleh." That's the standard meaning of "mirror text" or "backwards text" generators, and it works on any character since it's pure reordering — no character needs a special mirrored version to be reversed.
The Optional Character-Flip Mode
Checking "Also flip mirrorable characters" adds a second layer: for a small set of letters that happen to have a genuinely mirror-flipped look-alike already defined in Unicode, this swaps them too — for example, a backwards "E" is a real, distinct Unicode character (Ǝ), not a font trick. Most letters have no true mirrored twin in Unicode at all, so this mode only touches the handful that do (b↔d, p↔q, and a small number of others); everything else is left as reversed-but-not-flipped, which is why this option is off by default rather than the primary behavior.
Worked Example
Typing "book" with flip mode off produces "koob" (pure reversal). With flip mode on, the reversal happens first, then each letter with a mapped look-alike gets swapped — the "k" and both "o"s have no mirrored counterpart so they're untouched, but the trailing "b" (originally the word's first letter) swaps to its look-alike "d," so the output becomes "kood" instead. The reversal always happens; the flip is an additional layer applied only to letters that actually have a mapped counterpart.
Mirror Text vs. Upside-Down Text
These are often confused but use different Unicode tricks: upside-down text generators substitute each letter for a character that looks rotated 180 degrees (so the text reads correctly when the whole line is flipped vertically), while this tool does a horizontal, left-right mirror — reversing character order, optionally with a few individually-flipped letters. They produce visually different results even on the same input.
A Brief History of Mirror Writing
Mirror writing — text reversed left-to-right so it reads correctly only when held up to a mirror — is far older than any digital tool. The most famous historical example is Leonardo da Vinci, whose personal notebooks were largely written in mirror script. This is often attributed to Leonardo being left-handed, since writing right-to-left in reverse let a left-handed writer avoid smudging fresh ink with the side of the hand — though historians also debate whether he used it partly to make his notes harder for casual readers to skim, and no single explanation is universally agreed upon.
Mirror writing also shows up as a well-documented, spontaneous phase in early childhood handwriting development, and occasionally as a neurological phenomenon in adults after certain kinds of brain injury — both unrelated to any deliberate stylistic choice. The character-flip mode on this tool is a much newer, purely digital idea: it's only possible because Unicode happens to include a small number of characters, like the reversed "E" used here, that were independently designed to look like a mirrored Latin letter.
Common Mirror Text Mistakes
Expecting every letter to visually flip is the most common misunderstanding — without the optional flip mode checked, this tool only reverses character order, and even with it checked, only a small handful of letters (b/d, p/q, and a few others) have a genuine mirrored Unicode look-alike to swap to. Pasting mirrored text into software that applies its own bidirectional-text or autocorrect rules can also alter the output unexpectedly, since mirrored text isn't a written language that software recognizes. And confusing this tool's output with upside-down text is common enough that it's covered as its own section above — the two use different Unicode substitutions and look distinctly different side by side.
Mirror Text Terms You Should Know
Character Reversal — reordering a string so the last character becomes first, the default and most common "mirror text" behavior.
Look-Alike Character — a real, distinct Unicode character that happens to visually resemble another letter viewed differently (mirrored, rotated, or upside-down).
Glyph Symmetry — whether a letter's shape looks the same or different when flipped — letters like "o" and "x" are symmetric and look identical either way, while most letters are not.
Frequently Asked Questions
Does mirror text actually flip each letter, or just reverse the order?
By default this tool reverses the character order only (e.g. "hello" becomes "olleh") — that's what most people mean by mirror or backwards text. An optional checkbox additionally swaps a small set of letters for a genuinely mirrored-looking Unicode character, where one exists.
Why don't all letters have a flipped version?
Unicode only includes a handful of characters that happen to look like a mirror-flipped Latin letter (an easy example: a backwards E already exists as its own character, Ǝ). Most letters have no true mirrored twin anywhere in the standard, so flipping every letter visually isn't possible with real text characters.
Is this the same as upside-down text?
No — upside-down text rotates each letter 180 degrees using a different set of Unicode look-alike characters, while mirror text flips left-to-right. This tool does horizontal reversal, not rotation.