Backwards Text Translator
Paste normal text to get it backwards, or paste backwards text to get it back. One box handles both directions, because reversal is its own inverse — running it twice always returns exactly what you started with.
That round-trip property is what separates reversal from a real cipher and from the Unicode font effects elsewhere on this site: upside-down and mirror text cannot be decoded reliably, but reversed text always can.
Need the words readable instead? Reverse word order
Translation Examples in Both Directions
The first rows encode; the later rows decode. Both directions use exactly the same operation.
| Input | Output | What it shows |
|---|---|---|
| Translate this to backwards text | txet sdrawkcab ot siht etalsnarT | Encoding: readable English in, backwards out. |
| txet sdrawkcab siht edoceD | Decode this backwards text | Decoding: backwards text in, readable English out. |
| Secret message | egassem terceS | A short encode for a note or a card. |
| egassem terceS | Secret message | The same string decoded — a perfect round trip. |
| Meet at the library at 4pm | mp4 ta yrarbil eht ta teeM | Digits and times survive the round trip unchanged. |
| mp4 ta yrarbil eht ta teeM | Meet at the library at 4pm | Decoding restores the time exactly as written. |
| A man, a plan, a canal: Panama | amanaP :lanac a ,nalp a ,nam A | A palindrome ignoring case and punctuation. |
| Hello 👋 friend | dneirf 👋 olleH | Emoji round-trip intact because reversal moves whole characters. |
Why One Tool Does Both Directions
Reversal belongs to a small class of transformations that are their own inverse. That has practical consequences worth understanding.
Reversal is an involution
Applying it twice returns the original input. Formally the operation is its own inverse, which is why there is no "decode" button here — pressing encode again is the decode.
Nothing is substituted, so nothing is lost
Unlike the upside-down and mirror tools, no character is swapped for a lookalike. The output contains exactly the characters you supplied, which is what makes the round trip exact.
It is not encryption
Anyone who recognises reversed text can decode it in one paste. Treat it as obfuscation for fun — a spoiler cover, a puzzle, a note passed in class — and never as a way to protect anything that matters.
Swap makes the round trip one click
The Swap action moves the output into the input. Use it to verify a translation: if the second pass does not reproduce your original exactly, something upstream has altered the text.
What Can and Cannot Be Translated Back
Only one of these transformations decodes reliably. That is the reason to prefer reversal when you actually need the reader to recover the message.
Shared input: Decode me
| Transformation | Result | Reach for it when |
|---|---|---|
| Backwards text | em edoceD | You need a guaranteed, exact round trip. |
| Reversed words | me Decode | You want a decodable scramble that keeps words readable. |
| Upside down | ǝɯ ǝpoɔǝᗡ | You want the look, and do not need to decode it. |
| Mirror | ɘm ɘboɔɘᗡ | You want a reflection effect; decoding is approximate at best. |
When the Round Trip Is Not Perfect
Reversal is lossless on the characters themselves. These are the four situations where the text you get back still differs from what you started with.
Unicode normalisation happens elsewhere
The backwards stage keeps every character exactly as you supplied it, so the round trip is exact. Some apps quietly normalise text on paste — turning a decomposed accent into a precomposed one, for example — and once that has happened the decoded text differs from your original by those characters.
Bidirectional text reads differently in the middle
Arabic and Hebrew are stored in logical order and laid out right-to-left by the browser. The intermediate backwards text may not look like a mirror of what you typed, but the characters are intact and the second pass restores the original exactly.
Autocorrect breaks decoding
Messaging apps sometimes "fix" a backwards string by capitalising its first letter or converting straight quotes to curly ones. The decode then differs from your original by exactly those characters.
Trailing whitespace is easy to lose
Backwards text that ended in a space now starts with one, and many chat clients trim leading spaces on send. Watch for it if the decoded text is missing a space at the end.
How to Translate Backwards Text
Encoding and decoding are the same three steps, because reversal undoes itself.
- 1
Paste whichever direction you have
Drop normal text in to encode it, or drop backwards text in to decode it. The tool does not need to be told which is which.
- 2
Read the output panel
The translation appears immediately. If you pasted backwards text, the output is readable English; if you pasted readable text, the output is backwards.
- 3
Check the round trip
Press Swap to feed the output back into the input. You should get your original text back, character for character — that confirms nothing was lost.
- 4
Copy or download
Copy puts the translation on your clipboard. Download saves it as a .txt file, which is easier for longer passages.
Sending and Receiving Backwards Text
Decoding usually fails for one of two reasons: the sender used a lookalike effect rather than reversal, or the platform altered the string in transit.
Chat apps
WhatsApp, Messenger and iMessage all send reversed text unaltered, but their keyboards may auto-capitalise the first character. Compare the decoded result against your original if a letter looks wrong.
Discord
Reversed text is safe, but markdown is applied on send. A string that now begins with an asterisk or underscore can be interpreted as formatting — wrap it in backticks to send it verbatim.
Plain-text and HTML email both preserve reversed text. Some clients apply their own quote-smartening on send, which is the usual culprit when a decoded message has odd apostrophes.
Forms and databases
Reversed text is ordinary text, so it stores and retrieves without special handling. Anything that strips or normalises Unicode in the middle is what breaks a round trip.
What the Translator Gets Used For
Decoding a message someone sent you
Paste whatever you received. If it comes out readable, it was reversal; if it stays unreadable, it was probably an upside-down or mirror effect instead.
Spoiler covers
Backwards text hides a plot point in plain sight while remaining trivially decodable by anyone who genuinely wants to know.
Puzzle and ARG design
A reversal layer is a fair first step in a multi-stage puzzle: solvable without instructions, and it signals that more layers may follow.
Checking that a pipeline preserves text
Round-tripping a string full of emoji and accents through your own system is a quick way to find out whether it is normalising Unicode behind your back.
Frequently Asked Questions
Paste the backwards text into the box above. Because reversal undoes itself, the output is the readable original — there is no separate decode mode to select.
Yes, the terms are used interchangeably. Both mean applying a character-level reversal to the text you supply, in either direction.
Most likely the original was not simple reversal. Upside-down and mirror text substitute lookalike characters and cannot be decoded exactly. Try pasting it into the upside-down tool to see whether it was flipped rather than reversed.
No. It offers no security at all — anyone who recognises it can decode it in seconds. It is obfuscation for fun, not protection.
Character-level reversal works on any script. Right-to-left languages like Arabic and Hebrew reverse logically, and the browser then re-applies its display algorithm, so the visual result may not look like a simple mirror.
Yes. Paste it in and use Download to save the translated version as a .txt file rather than copying a very long string.
Yes. Single emoji, flags, skin-tone variants and multi-part emoji built from zero-width joiners all stay assembled through both directions, provided nothing normalised the text in between.
No. Both directions run in your browser. Nothing is transmitted, logged or retained.
Related Text Tools
Text Reverser
Compare six backwards-text results side by side from one input.
Backwards Text Generator
Turn any sentence into backwards text, character by character.
Text Inverter
Invert text three ways — backwards, upside down or mirrored — and compare.
Write Backwards Tool
Type forwards and read backwards, plus how to write in reverse by hand.
Sentence Reverser
Reverse a whole sentence or message, by word order or letter by letter.
Letter Reverser
Reverse the letters inside every word while the words stay in place.
Character Reverser
Code-point-accurate character reversal that keeps emoji intact.
Reverse Words Tool
Reverse word order while every word stays readable.