Skip to main content
Toollyz

Search tools

Search for a command to run...

Text Reverser

Flip text backwards — by character, word, line or each word individually. Includes a Unicode-aware upside-down mode and mirror text. Free, instant and 100% browser-side.

What is the Text Reverser?

Text Reverser is a Unicode-aware utility that flips any text the way you want — character-by-character, word-by-word, line-by-line, or a combination. It also supports right-to-left mirror text and upside-down Unicode lookalikes for designs, social media tricks, puzzles and gag posts. Splitting happens by code point with the spread operator, so multi-byte characters like emoji and astral-plane glyphs stay intact instead of corrupting into half-pairs. There are eight modes in total — full reverse, word order, line order, each word reversed, each line reversed, mirror, upside-down, and reverse with alternating case. Live counts for characters, words and lines update as you type. Everything runs in your browser; nothing is sent to a server.

How to use it

  1. Paste or type your text into the input panel.
  2. Pick a reverse mode — characters, words, lines, mirror, upside-down or alternate-case.
  3. Watch the live counts and reversed output update instantly.
  4. Copy the result with one click, download a .txt or feed it back as the new input.

Benefits

  • Eight reverse modes covering characters, words, lines and Unicode-trick variants.
  • Unicode-safe — emoji and astral-plane glyphs survive intact.
  • Live stats: character, word and line counts on every keystroke.
  • Upside-down and mirror modes for fun designs and social-media tricks.
  • One-click swap to feed the output back as the new input — reverse twice quickly.
  • Download as .txt or copy directly to clipboard.
  • Persists your last input and mode in localStorage for one-click resume.
  • Runs entirely in your browser — your text is never uploaded anywhere.

Frequently asked questions

What does a text reverser do?

It takes any string and flips it according to the mode you pick — most commonly the entire text end-to-start, but you can also reverse only the word order, only the line order, or each word's characters individually.

Does the upside-down mode actually flip my screen?

No — it swaps each character for a Unicode lookalike that's drawn upside-down (for example 'h' becomes 'ɥ'). The text remains regular Unicode, so you can paste it anywhere fonts are supported.

How is mirror text different from upside-down text?

Mirror text replaces each letter with its right-to-left mirror counterpart but keeps the original order, so the result reads correctly held up to a mirror. Upside-down text reverses the order and uses inverted glyphs, so the result reads correctly when rotated 180°.

Will emoji break when I reverse?

No. Toollyz splits the string by Unicode code points (using the spread operator), so multi-byte characters like emoji and astral-plane glyphs are kept whole instead of being split into half-pairs.

Why would I want to reverse only the word order?

Reversing word order keeps each word readable but flips the sentence direction — handy for grammar exercises, Yoda-style writing, or testing right-to-left layout in design tools.

Can I reverse multiple lines at once?

Yes. The 'Line order' mode flips your top line to the bottom; the 'Each line' mode keeps the line order but reverses the characters inside each line; 'Each word' reverses only the characters inside each word.

Is anything uploaded?

No. The entire reversal runs in your browser — Toollyz has no backend that ever sees your text.

How long can the input be?

The reverser handles inputs of millions of characters comfortably; the browser textarea is the practical limit. We use React's deferred values so typing stays smooth even on large strings.

Will reversed Unicode work on Twitter, Instagram and Discord?

Yes — the upside-down and mirror outputs are standard Unicode characters that render in any platform that supports Unicode (which is essentially everywhere).

Does it preserve newlines and indentation?

Yes. The line-aware modes split on newline characters and process each line, preserving the original line structure. Word reversal preserves whitespace runs so indentation stays meaningful.

How do I reverse text back to normal?

Just run the reverser again on the output with the same mode — the operation is its own inverse for character, word and line reversal. The 'Use output as input' button does that in one click.

See all text tools