Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Turn any text into mirror writing that reads right in a mirror, like blɿow ollɘH, in 6 styles from Leonardo-style notes to ambulance capitals. Copy and paste it anywhere, or paste mirror text to read it back.
Only need it reversed? Try the Backwards Text Generator or browse the Text tools.
Last updated: October 5, 2026 · Published: 2026-04-09 · Updated: 2026-10-05
16 of 5000 characters
Mirror writing
txɘt ƨiht ɿoɿɿiM
16 characters · 5 mirrored · 5 already symmetric · kept as typed: t h
All 6 mirror styles
Screen readers may not read mirror text as words, since many of its letters come from other alphabets. Keep names, links, and important details in plain text.
Mirror text is writing flipped left to right, so it looks the way normal text looks in a mirror and reads correctly when you hold it up to one. "Hello world" becomes blɿow ollɘH: the order is reversed, and letters are swapped for mirrored forms such as ɘ for e and ɿ for r.
Unicode has no switch that mirrors a letter, so a mirror text generator builds each mirrored letter from real characters: some are officially reversed letters like Ǝ, others are look-alikes from alphabets such as Cyrillic, where Я resembles a mirrored R. The result copies and pastes like any other text. Everything runs in your browser.
Type your text
All 6 mirror styles update as you type. Mirror writing reverses each line and flips every letter.
Pick a style and character set
Choose mirror writing, mirrored letters, mirrored words, ambulance-style capitals, or a reflection. Most mirrored uses the closest look-alikes, and Safest fonts keeps letters that some fonts lack plain.
Copy it or read it back
Copy one style or all of them as a numbered list. Switch to Mirror to text to turn mirror writing back into normal text.
Each example is "Hello world". The last column shows the Safest fonts version.
| Style | Example | What changes | Safest fonts |
|---|---|---|---|
| 1. Mirror writing | blɿow ollɘH | Reverses each line and swaps every letter for its mirror image, so it reads right in a mirror. | Same |
| 2. Mirrored letters | Hɘllo woɿlb | Mirrors each letter but keeps the reading order, so the words stay left to right. | Same |
| 3. Mirror each word | ollɘH blɿow | Mirrors every word in place and keeps the words in their original order. | Same |
| 4. Ambulance style | ᗡ⅃ЯOW O⅃⅃ƎH | Capital letters in mirror writing, the way POLICE and AMBULANCE appear on emergency vehicles. | D⅃ЯOW O⅃⅃ƎH |
| 5. With reflection | Hello world|blɿow ollɘH | Your text followed by its mirror image, as if a mirror stood at the end of the line. | Same |
| 6. Reversed order only | dlrow olleH | Reverses the characters without changing their shapes, which is plain backwards text. | Same |
Mirror writing (blɿow ollɘH) reads correctly in a mirror. Mirrored letters (Hɘllo woɿlb) keep the normal reading order, so they look odd in a mirror but are easier to read on screen.
Of the 52 capital and lowercase letters, 20 already look the same in a mirror, 4 swap with a twin (b and d, p and q), 6 have an official reversed form in Unicode, 15 use a look-alike from another alphabet, and 7 have no close match.
| Letter | Mirrored | Capital | Lowercase | Safest fonts |
|---|---|---|---|---|
| A a | A ɒ | Looks the same in a mirror | ɒ U+0252 Latin Small Letter Turned Alpha | Same |
| B b | ᗺ d | ᗺ U+15FA Canadian Syllabics Carrier Kha | Becomes d | B d |
| C c | Ↄ ↄ | Ↄ U+2183 Roman Numeral Reversed One Hundred | ↄ U+2184 Latin Small Letter Reversed C | Same |
| D d | ᗡ b | ᗡ U+15E1 Canadian Syllabics Carrier Tha | Becomes b | D b |
| E e | Ǝ ɘ | Ǝ U+018E Latin Capital Letter Reversed E | ɘ U+0258 Latin Small Letter Reversed E | Same |
| F f | ᖷ f | ᖷ U+15B7 Canadian Syllabics Blackfoot Wa | Kept as typed | F f |
| G g | ꓨ ϱ | ꓨ U+A4E8 Lisu Letter Hha | ϱ U+03F1 Greek Rho Symbol | G ϱ |
| H h | H h | Looks the same in a mirror | Kept as typed | Same |
| I i | I i | Looks the same in a mirror | Looks the same in a mirror | Same |
| J j | Ⴑ ᒑ | Ⴑ U+10B1 Georgian Capital Letter San | ᒑ U+1491 Canadian Syllabics Caa | J j |
| K k | ꓘ ʞ | ꓘ U+A4D8 Lisu Letter Kha | ʞ U+029E Latin Small Letter Turned K | K ʞ |
| L l | ⅃ l | ⅃ U+2143 Reversed Sans-Serif Capital L | Looks the same in a mirror | Same |
| M m | M m | Looks the same in a mirror | Looks the same in a mirror | Same |
| N n | И n | И U+0418 Cyrillic Capital Letter I | Looks the same in a mirror | Same |
| O o | O o | Looks the same in a mirror | Looks the same in a mirror | Same |
| P p | ᑫ q | ᑫ U+146B Canadian Syllabics Ke | Becomes q | P q |
| Q q | Q p | Kept as typed | Becomes p | Same |
| R r | Я ɿ | Я U+042F Cyrillic Capital Letter Ya | ɿ U+027F Latin Small Letter Reversed R with Fishhook | Same |
| S s | Ƨ ƨ | Ƨ U+01A7 Latin Capital Letter Tone Two | ƨ U+01A8 Latin Small Letter Tone Two | Same |
| T t | T t | Looks the same in a mirror | Kept as typed | Same |
| U u | U u | Looks the same in a mirror | Looks the same in a mirror | Same |
| V v | V v | Looks the same in a mirror | Looks the same in a mirror | Same |
| W w | W w | Looks the same in a mirror | Looks the same in a mirror | Same |
| X x | X x | Looks the same in a mirror | Looks the same in a mirror | Same |
| Y y | Y y | Looks the same in a mirror | Kept as typed | Same |
| Z z | Z z | Kept as typed | Kept as typed | Same |
Lowercase n, u, and m count as symmetric because most sans-serif fonts draw them almost evenly on both sides. Unicode also has a reversed F (ꟻ) and P (ꟼ), but few fonts include them, so the generator uses ᖷ and ᑫ and still decodes ꟻ and ꟼ.
| Character | Mirrored | Type | Unicode character |
|---|---|---|---|
| 0 | 0 | Symmetric | — |
| 3 | Ɛ | Look-alike character | U+0190 Latin Capital Letter Open E |
| 8 | 8 | Symmetric | — |
| ( | ) | Swaps with its twin | — |
| [ | ] | Swaps with its twin | — |
| { | } | Swaps with its twin | — |
| < | > | Swaps with its twin | — |
| / | \ | Swaps with its twin | — |
| ? | ⸮ | Reversed letter in Unicode | U+2E2E Reversed Question Mark |
| ; | ⁏ | Reversed letter in Unicode | U+204F Reversed Semicolon |
The other digits have no close mirrored character and stay as typed. Turning 6 into 9 would rotate it, not mirror it.
| Effect | "Hello world" | What changes |
|---|---|---|
| Mirror text | blɿow ollɘH | Reverses the order and flips each letter left to right, as in a mirror. |
| Backwards text | dlrow olleH | Reverses the order only. Letters keep their normal shape. |
| Upside-down text | plɹoʍ ollǝH | Reverses the order and turns each letter 180 degrees. |
| Ambigram | — | A lettering design that still reads as a word after rotating or reflecting it. |
A real mirror reverses left and right only, so mirror text keeps the lines in their original top-to-bottom order and reverses each line on its own.
Emergency vehicles often show POLICE, FIRE, or AMBULANCE in large mirrored letters on the front, so drivers ahead see the word the right way around in their rear-view mirrors.
| Word | Mirror text | Safest fonts |
|---|---|---|
| POLICE | ƎↃI⅃Oᑫ | ƎↃI⅃OP |
| FIRE | ƎЯIᖷ | ƎЯIF |
| AMBULANCE | ƎↃИA⅃UᗺMA | ƎↃИA⅃UBMA |
The Ambulance style in the generator writes any text this way, in capitals, for signs, mockups, and posters.
Hold it up to a mirror, or choose Mirror to text and paste it. The decoder works with text from this tool and from most other mirror text generators.
| Mirror text | Reads as |
|---|---|
| blɿow ollɘH | Hello world |
| ƎƆИA⅃UᗺMA | AMBULANCE |
| ƎƆI⅃Oꟼ | POLICE |
| Hɘllo woɿlb | Hello world |
| ⸮ɿoɿɿim ɒ ni ɘm bɒɘЯ | Read me in a mirror? |
Leonardo da Vinci is the best-known mirror writer. He wrote most of his personal notes from right to left and switched to normal writing when others were meant to read them. His reason is unknown. One suggestion is that, as a left-hander, writing right to left kept his hand from smudging wet ink.
Fluent mirror writing is rare. An informal experiment by an Australian newspaper, reported by ABC Science in 2004, found 10 true mirror-writers among 65,000 readers. A 2004 paper in Archives of Neurology found that left-handed people tend to be better at it, perhaps because writing right to left comes more naturally to them. Many children also mirror-write some letters while learning to write.
| When | Event |
|---|---|
| 8th century | The second line of the Old English riddle on the front panel of the Franks Casket, a carved whalebone box, is mirror-written in Anglo-Saxon runes. |
| c. 1490 | Leonardo da Vinci surrounds his Vitruvian Man drawing with notes in mirror writing, as he did in most of his personal notebooks. |
| 18th–19th centuries | Calligrams written in mirror symmetry are popular in the Ottoman Empire, especially among the Bektashi order. In Islamic art, mirror calligraphy is called muthanna or musanna. |
| 1871 | In Lewis Carroll's Through the Looking-Glass, published in December, Alice finds a book in mirror writing and holds it up to a mirror to read "Jabberwocky". |
| 2004 | ABC Science reports an informal Australian newspaper experiment that found 10 true mirror-writers among 65,000 readers. The same year, a paper in Archives of Neurology links mirror writing with left-handedness. |
| 2021 | Cambridge researchers Nicholas Boucher and Ross Anderson publish Trojan Source (CVE-2021-42574), showing how Unicode direction controls can make code display in a different order than it runs. |
Unicode mirrors only a small set of characters by itself. Brackets such as ( and [ carry the Bidi_Mirrored property, so inside Arabic or Hebrew text an opening bracket is drawn facing the other way. Letters never change shape, which is why mirror text swaps in separate characters instead.
The right-to-left override, U+202E, makes text display in reverse order without changing the letters. It is not used here: many apps strip it, it reverses everything typed after it, and it has been used to disguise file names and, in the 2021 Trojan Source research, to make code look different from what it does.
Font support decides what you see. Latin, Greek, and Cyrillic letters such as Ǝ, ɘ, ϱ, and Я display almost everywhere. The look-alikes for B, D, F, G, J, K, P, j come from Canadian Syllabics, Lisu, and Georgian, and the reversed question mark ⸮ is rarer still, so Safest fonts leaves those characters plain.
Making and reading mirror text, ambulances, missing letters, Leonardo da Vinci, and mirroring in Word or CSS.
Explore more tools in the directory.
Reverse letters, words, or lines without mirroring.
Turn text 180 degrees with flipped letters.
Words that read the same when rotated.
Write in runes, like the mirrored riddle on the Franks Casket.
More Unicode letter styles to copy and paste.
Strange-looking letters for bios and messages.