My Tool Studio
Text

Reverse Text Generator

Type or paste text into this reverse text generator and choose how to flip it. Reverse text writes it backwards letter by letter, so Hello becomes olleH. Reverse word order keeps each word readable but swaps their positions on each line. Reverse each word flips the letters inside every word while the words stay in place. Reverse line order turns a list upside down, Upside down flips the text and swaps letters for look-alike characters, and Mirror text writes each line backwards with mirrored letters such as Я. Every mode is also shown at once below the panes, each with its own Copy button. Emoji and accented letters stay whole instead of breaking into symbols. People use it for puzzles, mirror-writing practice and test strings for form validation.

Always freeNo sign upRuns in your browser

How to use

01

Enter your text

Type or paste into the input box, or press Try sample to load two short lines. Line breaks are kept, so you can reverse a whole list at once.

02

Choose a mode

Pick Reverse text, Reverse word order, Reverse each word, Reverse line order, Upside down or Mirror text from the Mode menu, or look at Every mode at a glance below.

03

Copy the result

Press Copy above the output, or the Copy button next to any mode in the list, or download the result as .txt. Character, word and line counts show under the panes.

Why Reverse Text Generator

Examples of each reverse mode

The same two inputs run through every mode. The first is one line, Hello world, 2 cats. The second is two lines, one two and three four, shown here with a slash where the line break is. Notice that Reverse text also reverses the order of lines, while Reverse word order and Reverse each word work on each line separately.

ModeHello world, 2 catsone two / three four
Reverse textstac 2 ,dlrow olleHruof eerht / owt eno
Reverse word ordercats 2 world, Hellotwo one / four three
Reverse each wordolleH ,dlrow 2 staceno owt / eerht ruof
Reverse line orderHello world, 2 catsthree four / one two
Upside downsʇɐɔ ᄅ 'plɹoʍ ollǝHɹnoɟ ǝǝɹɥʇ / oʍʇ ǝuo
Mirror textꙅƚɒɔ 2 ,blɿow ollɘHowƚ ɘᴎo / ɿuof ɘɘɿʜƚ

Common questions

How do I write text backwards?
Paste or type the text with the mode set to Reverse text. The last character becomes the first, so Hello world becomes dlrow olleH. Press Copy to use it anywhere.
What is the difference between reversing text and reversing word order?
Reverse text flips every character, so the words themselves are spelled backwards. Reverse word order moves whole words, so Hello world becomes world Hello and each word stays readable. Reverse each word does the opposite: words stay in place but each is spelled backwards.
Can I make upside down text with the reverse text generator?
Yes. Choose Upside down. The text is reversed and each letter is swapped for a Unicode look-alike, so e becomes a turned e. Some letters and most symbols have no upside-down version and are left as they are.
Does reversing text keep emoji and accented letters intact?
Yes. The text is split into the characters you see on screen before reversing, so an emoji built from several parts, like a flag or a family, and a letter with an accent stay whole. Older browsers without that support fall back to reversing code points, which can split some combined emoji.
How do I reverse the order of lines in a list?
Choose Reverse line order. The last line becomes the first and each line keeps its own text unchanged. That turns an oldest-first list into newest-first.
Does punctuation move when I reverse text?
In Reverse text mode, yes, punctuation moves with the characters around it, so Hello, world! becomes !dlrow ,olleH. In Reverse word order, punctuation stays attached to its word, so the comma travels with Hello.
Is reversed text reversible?
Reverse text, Reverse word order, Reverse each word and Reverse line order all undo themselves: run the output through the same mode again and you get the original back. Upside down and Mirror text cannot be fully undone this way, because characters are swapped for look-alikes.
How does the mirror text mode work?
Mirror text reverses each line and swaps letters that have a mirrored look-alike in Unicode, such as R for Я, N for И and e for ɘ. Letters with no mirrored version, like o, x or H, look the same either way and stay as they are. Line order is kept, so a two-line message stays two lines.
Why would a developer reverse a string for testing?
Reversed text keeps the same length and characters while making the meaning nonsense. That makes it handy for checking truncation, sorting, search and how a form handles unusual input.

More Text tools

View all