Reverse text
Reverse text by characters, words, or lines — emoji- and accent-safe using grapheme segmentation.
Everything runs in your browser — your text is never uploaded.
About the Reverse text
Reverse text flips any text three ways: character by character ("hello" → "olleh"), word order within each line, or the order of the lines themselves. Unlike naive reversers, it uses Unicode grapheme segmentation so emoji, flags, and accented letters stay intact instead of splitting into broken symbols. It's instant, works on multi-line text, and runs completely in your browser.
Reverse text features
- 01
Three reverse modes
Switch between reversing characters, reversing word order, and reversing line order — each updates live as you type or paste.
- 02
Emoji- and accent-safe
Grapheme-aware reversal (via Intl.Segmenter) keeps 👨👩👧 family emoji, national flags, and combining accents like é whole instead of mangling them.
- 03
Works line by line
Character and word reversal are applied per line, so multi-line text stays organized instead of collapsing into one long reversed string.
Reverse text FAQ
- How do I write text backwards?
- Paste your text and choose the "Characters" mode. Each line is reversed character by character so it reads backwards, ready to copy.
- What's the difference between reversing words and characters?
- Reversing characters flips every letter ("the cat" → "tac eht"). Reversing words keeps each word spelled correctly but reverses their order ("the cat" → "cat the").
- Will emoji and accented letters break?
- No. The tool reverses whole grapheme clusters, so multi-codepoint emoji and letters with combining accents stay intact rather than turning into stray symbols.
- Can I reverse the order of lines?
- Yes. Pick "Lines" mode to flip the list top-to-bottom — the last line becomes the first and so on.
- Is my text private?
- Yes. Reversal happens in your browser and your text is never sent to a server.
Related tools
Utility →- Live
Remove line breaks
Strip line breaks and hard returns from text — join everything into one block or keep paragraph breaks and replace newlines with spaces.
UtilityFreeRuns locallyOpen - Live
Remove extra spaces
Collapse multiple spaces and tabs into one, trim each line, and optionally remove all spaces or delete empty lines.
UtilityFreeRuns locallyOpen - Live
Remove duplicate lines
Delete repeated lines from a list — case-insensitive and trim options, keep the first or last occurrence, and see how many were removed.
UtilityFreeRuns locallyOpen
Explore other tools
All tools →- Live
Unlock PDF
Remove the password from a PDF you can already open in your browser. Enter the password once and download an unprotected copy.
PDFFreeRuns locallyOpen - Live
SVG to PNG
Convert SVG files or pasted SVG code to PNG, JPG, or WebP.
ImageFreeRuns locallyOpen - Live
Subtitle Burner
Burn captions and subtitles directly into your video, right in the browser.
VideoFreeRuns locallyOpen - Live
OGG to MP3
Convert OGG Vorbis audio to universally compatible MP3 in your browser — files never leave your device.
AudioFreeRuns locallyOpen - Live
HTML to Markdown
Convert HTML into clean, readable Markdown.
DocumentFreeRuns locallyOpen