Skip to content
1001 Tools
sr
Text tools

Reverse Text

Type anything and get it back-to-front: “dobar dan” becomes “nad rabod”. Unlike naive reversers, this one flips user-perceived characters, so emoji, flags and letters like č or đ come out intact instead of as broken symbols. A switch lets you reverse each line on its own, keeping multi-line lists readable.

Reversed text

How it works

Computers store some characters — most emoji, flag pairs, letters with combining accents — as several code units. Reversing those units one by one tears such characters apart, which is why many reversers turn 👍 into garbage. This tool splits text into grapheme clusters (what you perceive as one character) before reversing, so every symbol survives the trip.

Two modes cover the common cases: whole-text reversal treats the entire input as one sequence, so the last character of the last line comes first; per-line reversal flips each line independently and keeps the line order, which is what you usually want for lists.

Reversal is perfectly symmetrical — running the result through the tool again restores the original, which is also how the logic is tested.

Practical examples

A quick puzzle for a quiz

Reverse a movie title and let the team decode it: “kintitreba” back to “abertitnik”… well, try it with a real title — decoding backwards text out loud is harder than it looks.

Checking a palindrome

Reverse “Ana voli Milovana”, strip the spaces mentally, and compare. If the reversed text reads the same, you have a palindrome — the classic Serbian one included.

Mirror text for a t-shirt mockup

Text printed for mirror viewing (think AMBULANCE hoods) starts as reversed text. Flip your slogan here, then apply a mirrored font in your design tool.

Testing how software handles odd input

Reversed strings with emoji are a compact way to stress-test form validation and database round-trips — if 👍 survives reversal here, your app should keep it intact too.

Frequently asked questions

Why do other reversers break emoji and this one doesn’t?

An emoji like 👍 is stored as two code units; family emoji can be seven or more. Reversing code units splits them into invalid pairs. This tool reverses grapheme clusters — whole user-visible characters — so nothing is torn apart.

What is the difference between the two modes?

Whole-text mode reverses everything including line order — the final character becomes the first. Per-line mode reverses inside each line but keeps lines in place. For a list of names you almost always want per-line.

Does reversing twice restore my original text?

Yes, exactly — reversal is a perfect mirror. That property is part of the automated test suite for this tool.

Are č, ć, š, đ and ž safe to reverse?

Yes. Whether they are stored as single characters or as letter-plus-accent combinations, grapheme splitting keeps each one whole.

Is reversed text a way to hide or encrypt something?

No — anyone can reverse it back in seconds, including this page. Treat it as a toy or formatting trick, never as protection for anything sensitive.

Will reversed text display correctly everywhere?

The characters themselves will. Note that right-to-left scripts (Arabic, Hebrew) have their own display rules, so reversed RTL text may render in surprising ways — that is the renderer, not the data.

Can I reverse the order of words instead of letters?

That is a separate tool — Reverse Words, linked below — which turns “one two three” into “three two one” while keeping each word readable.

Is anything I type sent to a server?

No. The reversal runs instantly in your browser; the page works offline once loaded.

Related tools