Invisible Unicode Character Detector
Find zero-width spaces, BOMs, bidi controls and 50+ other invisible characters — highlighted, located, and removable in one click.
This tool runs 100% in your browser. Your data is never uploaded, stored, or logged.
Hidden characters (zero-width spaces, BOMs, bidi controls…) will be highlighted here.
About this tool
Invisible Unicode characters break code, corrupt data, defeat string comparisons and enable filename spoofing — and you can't see any of it. This detector scans for 50+ invisible and deceptive characters: zero-width spaces and joiners, byte-order marks, non-breaking spaces, soft hyphens, bidi override controls, variation selectors and exotic space characters.
Every finding is highlighted inline with its code point, named in a summary table with positions, and Copy cleaned text strips them all (converting invisible spaces to normal spaces) in one click.
How to use it
- Paste suspicious text — from a website, PDF, chat, or a config that "looks right but fails".
- Findings appear instantly: a table of characters and a highlighted view.
- Hover any highlight to see the character's name and code point.
- Click Copy cleaned text to get a sanitized version.
Useful ways to apply it
- Debugging "identical" strings that won't compare equal.
- Cleaning text copied from PDFs or rich-text editors before it enters code.
- Detecting right-to-left override tricks in filenames (invoice_exe.txt style spoofing).
- Sanitizing user-submitted content that hides zero-width watermarks.
Frequently asked questions
Which characters are detected?
What does cleaning do exactly?
Why do these characters exist at all?
Privacy
This tool runs 100% in your browser. Your data is never uploaded, stored, or logged.