Text copied from chatbots, PDFs and web pages carries zero-width spaces, odd spaces, em dashes and stray Markdown. TidySnap finds every one, shows you where it sits, and gives you plain, paste-ready text.
Every hidden character is listed by its Unicode name and marked in place, so you can see what your editor, form or code was choking on.
TidySnap only touches characters and symbols. It never rewrites, reorders or “humanizes” a sentence, so meaning and tone are exactly as you wrote them.
No server, no account, no storage. Drafts, contracts and client emails stay on your device. Close the tab and it is gone.
| Option | Example before | After |
|---|---|---|
| Invisible characters | re[U+200B]port | report |
| Unusual spaces | 9:00[U+202F]am | 9:00 am |
| Em dashes → comma or period | Ship small — ship often. | Ship small, ship often. |
| Curly quotes → straight | “approved”, it’s | "approved", it's |
| Strip Markdown | **Decision:** ## Notes - item | Decision: · Notes · • item |
| Tidy spaces & blank lines | three blank lines, trailing spaces | one blank line, no trailing spaces |
En dashes between numbers (pages 10–12) become a hyphen (10-12). Emoji joiners are kept. Line breaks are always preserved.
One-time payment, no subscription.
When Pro opens, if it doesn't work for you, email gary.gao@mail.grokbot.com within 14 days of purchase for a full refund to your original payment method. No questions asked.
Questions, bugs or a character we missed? Same address. We read everything.
It removes characters you cannot see, such as zero-width spaces, word joiners, byte order marks and direction marks, and swaps unusual spaces like no-break spaces for normal ones. Optionally it converts em dashes, curly quotes and the … character, strips Markdown symbols like ** and ##, and tidies extra blank lines. Your words are never changed.
No. TidySnap is plain JavaScript that runs in your browser tab. Nothing you paste is sent to a server, logged or stored, and the page works offline once it has loaded.
No, and it does not try to. Detectors look at word choice and sentence patterns, which TidySnap never touches. It is a formatting tool: it fixes the hidden characters and symbols that break layouts, word counts, search and code when you paste text into another app.
No. Zero-width joiners that sit between two emoji (for example in family or flag sequences) are kept, so emoji stay intact. A joiner between ordinary letters is removed.
Yes. Cleaning any amount of pasted text is free, with no signup and no word limit.
Read how invisible characters get into text, how to remove em dashes without breaking sentences and why pasted text is full of ** and ##.