gizmobench
BrowseDaily

Reverse Text

Make text read backwards by grapheme order, reverse the spelling of each word, reverse word order within each line, or put the last line first. Choose the mode under the panes and copy the complete result. Common emoji, skin tones and combining accents move together; the tool checks your text for regrouping and round-trip exceptions. Flip substitutes upside-down lookalikes and reverses lines and character order.

ReversedReverse characters

Reversed text appears here.

Nothing to reverse yet.

Grapheme clusters, not code unitsEmoji and accents stay wholeNothing leaves your browserNo size limit
Reverse
Characters
0
Code points
0
Words
0
Lines
0

Last character first: emoji, accents and flags stay whole.

Reversing a string is a trick question. JavaScript's obvious answer splits family emoji into their component people, detaches accents from their letters, and re-pairs flag letters into flags of countries that were never in your text. What has to be reversed is the grapheme cluster, the unit a reader calls a character. This walks those, and prints the naive result beside it whenever the two differ.
Accuracy. Exact, inside limits it names. Every mode works on Unicode grapheme clusters (UAX#29), so emoji, skin tones, flag sequences, keycaps and combining accents move as whole characters: not one code point is lost, invented, or torn in half. Reversing twice returns your text unchanged except in the cases below, and the tool checks YOUR text for each of them and says so on screen when one applies. Right-to-left text is reversed in logical order, which is the only well-defined answer but will not look reversed on screen. A stray flag letter left over from an odd number of them pairs with a different neighbour after reversing, so the flags shown change even though no character is lost, and loose Hangul jamo compose the same way. A combining mark, joiner or prepending character that had nothing to attach to lands beside a character it can attach to, and an unpaired half of a character can land next to its opposite half. In the three line modes, a text that mixes CRLF, LF and CR endings is rewritten to the first ending it used, and a blank first line in a text that does not end with a line break can only come back as a line break at the end. And flip is a best-effort substitution: only characters that have an upside-down look-alike in Unicode are swapped, the rest pass through unchanged.

Common questions

What do the five modes do?
Characters: Hello World → dlroW olleH. Words: Hello World → olleH dlroW. Word order: Hello World → World Hello within each line, keeping whitespace runs in place. Lines: one, two, three on separate lines → three, two, one. Flip reverses line order and characters and substitutes supported upside-down lookalikes.
Can I reverse text back to normal?
Applying the same mode again restores many ordinary inputs, but it is not a universal undo. Loose combining marks, odd flag-letter runs, Hangul jamo, incomplete surrogate pairs, mixed line endings or a blank first line can alter regrouping or round trips. The tool checks its result and names detected exceptions.
Does it support Arabic or Hebrew reversal?
It reverses stored grapheme order, not visual glyph shapes. The browser still displays right-to-left text using its layout rules, so the result may not look reversed. This does not repair Arabic shaping, change a document’s direction setting or create a horizontal mirror. Right-to-left input receives a note.
Can I mirror text for printing or transfer paper?
Character-order reversal leaves glyph shapes unchanged. A visual mirror needs rendering the text as an image or using a design application’s mirror operation. This tool supplies plain text and does not prepare a mirrored print image.
How is upside down text different from backwards text?
Backwards text changes order. Flip also substitutes approximate upside-down Unicode lookalikes. The existing Upside Down Text Generator page shows that copyable styling job; glyph mirroring is separate.
How do I reverse caps lock?
Use Case Converter’s inverse case row for swapping uppercase and lowercase. Reverse Text changes order rather than letter casing.
What happens to line endings?
Character and each-word reversal move complete graphemes. Line, word-order and Flip modes write the first CRLF, LF or CR ending found in the source; a mixture is normalized to that first form and noted when it prevents a round trip. A final newline is treated as a terminator.
Can I reverse a text file or a large paste?
Open a text file in an editor and paste its contents. No file import, audio output or native app command is provided. There is no imposed size cap, but speed and available memory depend on the device. Copy returns the complete result.

Reversal uses Unicode grapheme clusters. Right-to-left scripts keep logical storage order semantics; mixed endings in line modes and Unicode regrouping can prevent an exact round trip, with detected cases stated on screen. Flip is an approximate lookalike substitution.