Reverse Text
Flip text backwards — the whole thing, each line on its own, or just the order of the words. Emoji and accented letters stay in one piece. Nothing is uploaded.
How to use it
- Paste your text into the box on the left.
- Pick what to reverse. The whole text is the classic backwards-writing effect; the other four are the ones people actually need at work.
- The result appears as you type — there is no button to press.
- Press Copy result, or download it as a
.txtfile.
Five kinds of reverse, and when each one is right
"Reverse text" means five different things depending on who is asking.
The whole text flips every character from last to first, so
Hello world becomes dlrow olleH — that is the one
people want for puzzles, mirror writing and name games.
Characters on each line does the same job but keeps your
lines where they are, which starts to matter the moment you have a list
rather than a sentence.
Word order leaves every word spelled correctly and only
moves the words around, so one two three becomes
three two one. That is the one for language practice, or for
rebuilding a sentence that came out of a system backwards.
Line order touches nothing inside the lines at all — it
simply turns a list upside down, which is the fastest way to flip a log
file or a chat export so the newest entry sits at the top.
Why emoji survive here
JavaScript stores text as UTF-16 code units, and anything past the basic
set — emoji, many Indic and East Asian characters, some maths symbols — is
stored as a pair of those units. The usual one-line trick,
text.split("").reverse().join(""), cuts that pair down the
middle and swaps the halves, which is exactly why other reverse tools hand
you back a row of broken squares. This page walks the text one whole
character at a time, so what goes in comes back out.
One honest limit: a letter built from a base plus a separate combining accent is two characters as far as any browser is concerned, so reversing can park the accent on its neighbour. Ordinary accented text — French, Spanish, German, Vietnamese as normally typed — is unaffected, because those letters are single characters already.
Frequently asked questions
Why do emoji break in other reverse text tools?
Because most of them reverse the text one code unit at a time, and an emoji is stored as two code units. Flipping those halves produces a broken square. This tool reverses whole characters instead, so emoji, accented letters and Indic scripts survive the trip.
Can I reverse the order of words without reversing the letters?
Yes. Choose Word order on each line, or Word order in the whole text. Every word stays spelled exactly as you typed it — only the positions change.
Is reversed text a way to hide something?
No. Reversing is not encryption — anyone can paste it back into this same page and read it in one second. Use it for puzzles, mirror writing and layout tests, never for anything that has to stay private.
Is my text sent anywhere?
No. The reversing happens in JavaScript inside your own browser. Nothing is uploaded and nothing is saved — close the tab and the text is gone.