On this page
- How to reverse text in 4 steps
- Reverse letters, words or lines
- Reverse text without breaking emoji and combined characters
- Mirror vs reverse vs upside down: what each one does
- Backwards text examples to copy
- Mirror kaomoji so they face the other way
- Reversing Arabic, Hebrew and other right-to-left text
- How to reverse text in Word
- Where reversed text works
- Reverse text FAQ
How to reverse text in 4 steps
- Type or paste your text into the box at the top of this page.
- Pick a mode: Letters (the whole line backwards), Word order, Line order, Each word or Mirror kaomoji.
- The reversed text appears in the output at once; there is no button to press.
- Tap Copy and paste it into a chat, a bio or a puzzle.
The reverse text tool runs in your browser, so what you paste is not sent to our server. It works the same on a phone and a computer.
A popular next step is a hidden message: reverse the answer to a riddle, then push it out of sight with a few blank characters from our invisible text & blank text — copy empty characters page, so the reader has to scroll before they see it.
Reverse letters, words or lines
“Reverse text” can mean several different things. The tool has one mode for each; here is what each mode does.
| Mode | What it reverses | Input | Output |
|---|---|---|---|
| Letters | Every character in each line, so the line reads right to left | Hello world see you soon |
dlrow olleH noos uoy ees |
| Word order | The order of the words; each word keeps its spelling | Hello world see you soon |
world Hello soon you see |
| Line order | The order of the lines; each line stays as it is | Hello world see you soon |
see you soon Hello world |
| Each word | The letters inside each word; the words stay in place | Hello world see you soon |
olleH dlrow ees uoy noos |
| Mirror kaomoji | Letters, then swaps each paired character such as ( ), ╯ ╰, ☞ ☜ or ← → so the face points the other way | (☞゚ヮ゚)☞ | ☜(゚ヮ゚☜) |
Spaces and punctuation are characters too, so they move with the text: “Hello, world!” becomes “!dlrow ,olleH” in Letters mode. Line breaks stay where they are in every mode except Line order.

Reverse text without breaking emoji and combined characters
Many emoji are built from several code points: a thumbs-up plus a skin-tone modifier, two regional-indicator letters for a flag, or three people joined by invisible “zero width joiner” characters for a family. A reverser that flips code points one by one pulls those pieces apart. TwiceText reverses by grapheme, which is what a reader sees as one character, using the browser’s Intl.Segmenter.
On October 10, 2026 we ran the same inputs through three methods in Node.js 22: the common split('').reverse() shortcut (UTF-16 units), a code-point reverse ([...text].reverse()) and the grapheme reverse this page uses.
| Input | What it is | split(”) | Code points | TwiceText (grapheme) |
|---|---|---|---|---|
| 👍🏽 | Thumbs up, medium skin tone | splits into lone surrogates (shows as � or nothing) | 🏽👍 (tone square before a yellow thumb) | 👍🏽 |
| 🇺🇸 | Flag: United States (U+1F1FA U+1F1F8) | broken: lone surrogates around a stray letter U | 🇸🇺, the letters S U, which is not a valid flag | 🇺🇸 |
| 👨👩👧 | Family: man, woman, girl | broken into pieces | 👧👩👨, the people in the opposite order | 👨👩👧 |
| é | e + combining acute accent (U+0065 U+0301) | ́e (the accent jumps onto the character before it) | ́e (same problem) | é |
| 1️⃣ | Keycap one | ⃣️1 (the keycap frame comes loose) | ⃣️1 | 1️⃣ |
| 𝐁𝐨𝐥𝐝 | Math bold letters | broken (each letter is 2 UTF-16 units) | 𝐝𝐥𝐨𝐁 | 𝐝𝐥𝐨𝐁 |
Plain letters, Arabic and Hebrew gave the same result in all three methods; the difference only shows up with emoji, flags, keycaps and letters typed with a separate accent mark. Note that a precomposed é (one code point, U+00E9) is safe everywhere; the problem is the two-part version that some keyboards and copied web text produce.

Mirror vs reverse vs upside down: what each one does
The three words get mixed up in searches, but they change text in different ways.
| Effect | What changes | “Hello” becomes | Plain text you can paste? |
|---|---|---|---|
| Reverse | Character order only | olleH | Yes, every app |
| Upside down | Order reversed and each letter swapped for an upside-down look-alike | ollǝH | Yes, if the reader’s font has the look-alike letters |
| Mirror | Each letter flipped left to right, as in a mirror | a mirror image of “Hello” | No: Unicode has no mirrored copy of most letters, so it needs an image or a design tool |
If you want letters that look rotated, use the upside down text generator; for a true mirror image, use the Word steps below or any image editor.
Backwards text examples to copy
Tap any example to copy it. Each one is the phrase under it written backwards in Letters mode.
Palindromes read the same in both directions, so reversing them is a quick way to check one. Spaces and punctuation count, which is why “A man, a plan, a canal: Panama” only works once you ignore them.
Emoji lines reverse cleanly too, since each emoji is kept whole.
Mirror kaomoji so they face the other way
A plain reverse breaks most kaomoji: “(☞゚ヮ゚)☞” turns into “☞)゚ヮ゚☞(”, with the brackets facing out. The Mirror kaomoji mode reverses the order and then swaps every character that has a left and right twin, so the arms, brackets and arrows point the other way. Symmetric faces such as ʕ•ᴥ•ʔ come out unchanged.
Kaomoji and their mirrored versions
Symbols with a left and right twin
These are the pairs the mode swaps. Tap one to copy it; the label shows its twin.
Reversed name styles
A backwards name is an easy riddle in a bio or a game. Here is “Reverse” written as “esreveR” in different decorations; type your own name in the tool, reverse it, then add a frame.
Reversing Arabic, Hebrew and other right-to-left text
Right-to-left scripts are stored in reading order, from the first letter to the last. Reversing them works the same way: “שלום” becomes “םולש” and “عكس النص” becomes “صنلا سكع”. Arabic letters change shape depending on their neighbours, so after reversing, the browser joins them again in their new positions; the letters are the same, only their joined forms differ.
Text that mixes left-to-right and right-to-left words can look jumbled after reversing, because the display order is decided by the Unicode bidirectional algorithm, not by the order in the box. Reverse each language part on its own if the result looks wrong.
How to reverse text in Word
Microsoft Word cannot reverse the order of letters, but it can mirror a block of text. According to Microsoft Support (checked October 10, 2026), the text has to be inside a text box:
- Insert a text box, then type and format your text.
- Right-click the box and choose Format Shape.
- Select Effects.
- Under 3-D Rotation, set X Rotation to 180°.
That gives a mirror image you can print, for iron-on transfers for example. If you need the letters themselves in backwards order, reverse them on this page and paste the result into Word.

Where reversed text works
Reversed text is made of ordinary characters, so it pastes anywhere normal text does: chats, bios, comments, documents and code. Upside-down text is different, because it relies on unusual letters that some fonts do not have. We have not yet tested reversed emoji sequences inside WhatsApp, Instagram, iMessage or Discord on real phones, so we do not promise how each app displays them; the grapheme reverse simply keeps the characters in the same order the app received them in the original.
Some sites limit name or bio length. Reversing never changes the number of characters, so if the original fit, the reversed version fits too.
Reverse text FAQ
How do I write text backwards?
Paste or type your text in the box at the top of this page with the Letters mode on. The text appears backwards in the output, ready to copy. To write backwards by hand, start from the last letter of each word and work toward the first.
Can I reverse only the words, not the letters?
Yes. Choose Word order to keep each word spelled normally and flip their order, or Each word to flip the letters inside each word while the words stay in place.
Does reversing keep punctuation and spaces?
Yes. Punctuation and spaces are characters, so they are kept and move with the text. Line breaks stay in place unless you choose Line order.
Why does my reversed emoji look broken in other tools?
Many tools reverse code points, which separates skin tones, flags and family emoji. This tool reverses whole graphemes, so each emoji stays as it was.
Is my text uploaded?
No. The reverse text tool runs in your browser and the text you paste is not sent to our server.
Last checked October 10, 2026 by the TwiceText Editorial Team.