Text Reverser

Reverse text by characters, words, lines or sentences, or turn it into mirrored or upside-down text, treating emoji and diacritics as single units.

Workspace

How the result is calculated

The text is split into grapheme clusters with Intl.Segmenter, so composite emoji (👨‍👩‍👧) and a letter with its diacritics are not broken. “Characters” reverses the units, “Words” reverses their order with the separators, “Each word” reverses only the letters, and “Lines” and “Sentences” reverse their order. “Mirror” reverses then swaps brackets and arrows with their pair, and “Upside down” reverses then substitutes flipped Unicode letters (a limited table).

Limits: Reversing characters in connected Arabic does not give visually readable text (letters connect by position). The “Upside down” table covers Latin letters, digits and some symbols only, and other characters stay as they are. Sentence boundaries are approximate (. ! ? ؟ …).

FAQ

Does it reverse emoji correctly?

Yes, composite emoji are treated as one unit.

Why is reversed Arabic unreadable?

Arabic letter shapes depend on connection; use word reversal instead.

Newest tools

Recently added free tools — they run in your browser without uploading your data

All tools →

Classify keyword intent (informational/commercial/transactional/navigational) and cluster by Jaccard similarity with cannibalization detection

Local

Statically check HTML links: invalid, duplicate, javascript:, mixed content, missing anchors and images without alt

Local

Analyze a backlink CSV: unique domains, dofollow, anchor classification, TLDs and top-10 concentration

Local

Measure readability (Flesch/Fog/ARI), vocabulary diversity (MTLD), structure and evidence with an E-E-A-T checklist and a stated formula

Local