Free tool — runs in your browser

Reverse text

Reverse text by character, by word or by line. It reverses grapheme clusters, so emoji, flags and accented letters survive instead of shattering into parts.

Your text

Result

Reverse by

What to reverse

Characters are reversed as grapheme clusters, so a family emoji, a flag and an accented letter all survive intact.

Reversing a line of text three different ways

Asking for text backwards is ambiguous, and which answer you want depends entirely on why you asked. The tool offers all three rather than guessing and giving you a result that looks broken.

  1. Paste the text and pick the mode. Characters, words and lines are genuinely different operations, not settings on one operation.
  2. Choose characters to spell the whole thing backwards, which is the reading puzzle and the novelty use.
  3. Choose words to keep every word readable and only flip their order, which is what people usually want for a caption.
  4. Choose lines to reverse a list or a set of paragraphs top to bottom while leaving each line exactly as it was.
  5. Copy the result. It is ordinary text, so it pastes anywhere without formatting attached and can be reversed back by running it through again.

Three operations that all get called reversing

The distinction is worth ten seconds because picking the wrong one produces output that is technically correct and useless for what you were doing.

  • Character reversal turns "social media" into "aidem laicos". Nothing is readable, which is the point when it is a puzzle or a hidden message.
  • Word reversal turns "social media" into "media social". Every word is still a word, and the sentence reads as an inversion rather than as gibberish.
  • Line reversal leaves every line untouched and flips their order, which is how you invert a ranked list or a chronological set of notes.
  • Word reversal here preserves the whitespace between words, so double spaces and indentation survive rather than being normalised away.
  • Line reversal preserves blank lines too, so the paragraph structure of the original is still there at the end.
  • None of these is mirror text, which is a different thing entirely and is covered below.

Why most reversers break emoji, and this one does not

This is the page in the family with a genuine correctness claim behind it, and it is easy to check: paste a family emoji into any other reverser and watch what comes back.

  • The naive implementation is to split the string into an array and reverse it, which walks UTF-16 code units and takes emoji apart at the seams.
  • A flag is two regional indicator letters. Reversed by code unit it becomes a different flag, or two letters in a box, which is a visible failure.
  • A family emoji is several people joined by invisible characters. Reversed carelessly it comes back as a row of separate people in the wrong order.
  • An accented letter written as a base letter plus a combining mark moves the accent onto whichever letter now precedes it, so cafe with an acute becomes something no language has.
  • This tool segments the text into grapheme clusters first, the unit a reader calls a character, then reverses those clusters, so each one arrives intact.
  • Where a browser has no segmenter it falls back to code points, which still keeps ordinary emoji whole even though multi-part sequences may split.

Reversed text is not mirrored text

A steady share of people looking for backwards text want writing that reads correctly in a mirror, which is a different problem with a different answer. Knowing which one you need saves a lot of pasting.

  • Reversed text changes the order of the characters. Mirror text keeps the order and replaces each letter with a glyph that is its mirror image.
  • Unicode has no mirrored alphabet, so mirror generators substitute lookalike characters borrowed from other scripts, and support is patchy.
  • Those substitutions are why mirror text often arrives as boxes on a phone while looking fine on the desktop it was made on.
  • Right-to-left scripts such as Arabic and Hebrew are already stored in logical order and displayed right to left, so reversing them produces nonsense rather than a mirror.
  • For a genuinely mirrored look, a CSS transform or an image is the correct tool, because it flips the rendering rather than substituting the characters.
  • For decorative lettering that still copies and pastes as text, a font generator is the tool that does that job properly.
The rest of the job

You just fixed one post. Now do the month.

The reverse text solves one piece of one post. OctoSpark plans, writes and schedules the whole calendar across every network you use, publishes it for you, and reports what actually performed.

  • One calendar for every network
  • Schedule once, publish everywhere
  • Drafts written in your own voice
  • See what actually performed
Open the full sign-up page

No card needed. These tools stay free either way.

Frequently asked questions

How this tool works, what it cannot do, and what happens to what you put into it.

  • Does reversing break emoji and accented letters?

    Not here. The text is segmented into grapheme clusters before it is reversed, so a flag, a skin-toned emoji, a family sequence or a letter with a combining accent comes back whole. Most reversers split on UTF-16 code units, which is why the same paste comes back as scattered pieces elsewhere.
  • Is reversed text the same as mirrored text?

    No. Reversing changes the order of the characters, so the result reads backwards. Mirroring keeps the order and flips each glyph, which Unicode has no real alphabet for, so mirror tools substitute lookalike characters from other scripts and support is unreliable. For a true mirror, flip the rendering with CSS or use an image.
  • Can I reverse the word order without reversing the words?

    Yes, that is the word mode. It flips the order of the words and leaves each one spelled correctly, preserving the spacing between them. There is also a line mode that reverses the order of lines while leaving every line exactly as it was.
  • What happens with Arabic or Hebrew text?

    Reversing it will produce nonsense, and that is expected rather than a bug. Right-to-left text is stored in logical order and displayed right to left by the renderer, so it already appears in the direction it should. Reversing the stored order breaks the words without changing how the direction is displayed.
  • Is my data private?

    Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.
  • Is this really free?

    Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.
  • Do I need an account?

    No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.
  • Can I use the output commercially?

    Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.