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 works on code points. |
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.
Multi-part emoji come back reordered
A family or profession emoji is several emoji joined by zero-width joiners. Reversing separates the parts, and reversing again puts them back — but if you copied the intermediate result into an app that normalised it, the join can be lost permanently.
Combining accents can be re-attached differently
Where an accent is stored separately from its letter, the intermediate backwards text may render the accent on a neighbouring character. The round trip still restores the code points, but a copy-paste through an app that normalises Unicode can change them.
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
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.