Some text carries characters you can't see. Paste it below and this shows you what's hiding, then strips it. It runs in your browser, so nothing gets sent anywhere.
All of this happens in the page with JavaScript. It makes no network requests. Open your dev tools and check the network tab if you want to see for yourself.
One invisible character kept a PlayStation trophy stuck at 99.8% for ten years.
The same kind of character breaks CSV and JSON imports, stops a password from matching when it
looks identical, and throws off code search. Text pasted out of an AI often carries a few of them
too, like the narrow no-break space at U+202F. Your editor doesn't draw any of it, so
you usually find out only after something breaks.
Fake spaces get turned back into a normal space so words don't run together. Everything else is removed. If you tick the box, it also swaps the fancy punctuation (curly quotes, em dashes, ellipsis) for plain ASCII, which is handy when you're scrubbing the typographic giveaways out of AI text.
Most tools for this are websites you paste into, which means your text lands on their server first. This one has no server. It's a single page and one small script you can read in a couple of minutes. Works offline, and it's free.
Source on GitHub if you'd rather run it yourself, or grab the browser extension so it's a click away from any tab.