TextToolboxTextToolbox
HomeUnicode & Fancy TextBackwards Text Generator

Backwards Text Generator

Compare eight backwards text outputs, including grapheme reversal, token and sentence order, alternating case and explicit symbol wrappers, plus four single plain reversals.

Built by Saurabh Kumar

Quick Answer

Compare eight selectable outputs from one original, or use the single-reversal panel for plain character, word-order, each-word or line reversal. Sentence order uses English segmentation inside each physical line; token order preserves whitespace slots. Decorated reversals add literal symbols. Mirror Text is a wrapper, not glyph reflection.

Limits: 1,000,000 UTF-16 units, 20,000 physical lines and 50,000 input grapheme clusters. Keep the original. Segmentation depends on your browser; logical order and visual direction can differ.

0 input grapheme clusters; 0 physical lines.

One plain reversal

If Copy fails, select the output and copy manually.

Eight Backwards Styles and Four Single Reversals

Compare eight outputs for one source: full reversal, token order, sentence order, alternating case and four explicitly decorated reversals. Below them a single-output panel offers four plain reversals: Reverse Characters, Reverse Word Order, Reverse Each Word and Reverse Lines. Mirror Text adds mirror symbols around a reversal; it does not reflect letters, and reversing text does not encrypt a message.

Six Choices With Their Exact Outputs

Tested style comparison
InputChoiceOutput
HelloCharacter ReverseolleH
red blueWord Reverseblue red
red blueReverse Each Wordder eulb
One! Two?Sentence ReverseTwo? One!
a b cAlternating Casea B c
A B Reverse Lines B A

Paste Once, Compare, Then Copy

  1. Paste one original message or load Sample.
  2. Compare all eight labeled, selectable outputs and review punctuation and spacing in Sentence Reverse.
  3. For one plain operation, choose a mode in the single-reversal panel and inspect spaces, punctuation, blank lines and direction.
  4. Copy the chosen output with its own Copy button; changing the input clears feedback.

Characters, Tokens, Sentences and Lines

All reversed character outputs use whole grapheme clusters from Intl.Segmenter with the English locale. In Reverse Characters, CRLF remains one cluster but line breaks move with the reversal. Word Reverse and Sentence Reverse work independently inside CRLF, LF or CR physical lines and keep whitespace slots. Reverse Each Word reverses the clusters inside each token. Reverse Lines reverses line contents while retaining separators in their original slots, including the trailing empty line.

Sentence boundaries come from English Intl.Segmenter, including terminal punctuation; abbreviations and unfinished text can be ambiguous. Alternating Case changes successive clusters containing letters, beginning lowercase; spaces and symbols do not advance the case counter. Case conversion can expand letters and is not reversible.

Where Reversal Misleads

Word tokens are separated by whitespace-only grapheme clusters, not linguistic words, and punctuation stays with its token. Grapheme segmentation is not visual glyph reflection or language-aware reading order. A newly leading combining mark or regrouped regional indicators can change segmentation after reversal, so applying it twice is not a universal lossless round trip.

Decorated outputs add literal symbols to the copied text; they do not carry font styling. Sentence reversal is not sentence rewriting, and Unicode case mapping is not a guarantee of correct language-specific capitalization. Do not use reversal for confidential data or assume a decorated nickname is accepted by a destination. Text Mirror uses approximate character substitutions rather than decoration. Unicode text segmentation explains grapheme boundaries, and Unicode bidirectional text explains why stored order can differ from displayed order.