Reverse Text — Write Backwards: Letters, Words or Lines

Reverse text means writing it backwards, so “Hello” becomes “olleH”. Paste your text below and TwiceText reverses the letters, the word order, the line order or each word on its own, keeping emoji, flags and accented letters whole. Tap Copy to paste it into WhatsApp, Instagram or anywhere.

Text Repeater

Most popular
Output (0 characters)
Your repeated text will appear here…
Style it

Fancy versions of “”

Tap a style to copy it, or to repeat it.

Styling your text…
Emoji & symbols that match Tap to add one to your text.
Loved by others for “”
Just added
On this page
  1. How to reverse text in 4 steps
  2. Reverse letters, words or lines
  3. Reverse text without breaking emoji and combined characters
  4. Mirror vs reverse vs upside down: what each one does
  5. Backwards text examples to copy
  6. Mirror kaomoji so they face the other way
  7. Reversing Arabic, Hebrew and other right-to-left text
  8. How to reverse text in Word
  9. Where reversed text works
  10. Reverse text FAQ

How to reverse text in 4 steps

  1. Type or paste your text into the box at the top of this page.
  2. Pick a mode: Letters (the whole line backwards), Word order, Line order, Each word or Mirror kaomoji.
  3. The reversed text appears in the output at once; there is no button to press.
  4. 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 generator: Hello turned into olleH, with letter, word and line modes
Reverse text turns “Hello” into “olleH” and can also flip word or 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.

Phone on a white desk with a note that skin tones and flags stay whole when text is reversed
Reversing by grapheme keeps skin tones, flags and family emoji in one piece.

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:

  1. Insert a text box, then type and format your text.
  2. Right-click the box and choose Format Shape.
  3. Select Effects.
  4. 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.

Keyboard on a desk with the words reverse, upside down and mirror and example text
Reverse, upside down and mirror text compared.

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.

Was this tool helpful?