Invisible Character and Bidi Control Inspector
Find the type and exact position of zero-width characters, BOMs, non-breaking spaces, and bidirectional controls without uploading text.
The inspector walks the pasted text by Unicode code point and lists characters that are difficult to distinguish visually. Your input stays in this browser.
Analysis runs only in this browser. The text is neither uploaded nor stored.
Diagnostic result
Enter text and run the inspection.
Removal candidate
This candidate removes only the selected character classes. It keeps ZWJ, variation selectors, and non-breaking spaces. Review it before use.
How to use it
1
Paste the original text
Enter the identifier, suspicious URL, or other source text that behaves unexpectedly.
2
Run the inspection
Review each character type, code point, position, and surrounding context.
3
Review the candidate
If you need the removal candidate, compare it with the original before copying it.
Scope of detection
This is not a security scanner that determines whether every Unicode character is safe. It focuses on invisible and directional characters that often cause display or comparison problems.
Frequently asked questions
- Can I delete every invisible character?
- No. ZWJ and variation selectors are required by emoji and some writing systems. The inspector classifies them and does not remove everything indiscriminately.
- Does a bidirectional control always mean the text is dangerous?
- No. It has legitimate uses in right-to-left text, but it can also change how URLs or source code appear. Verify the source and intended use.
- Is my text uploaded?
- No. Inspection and candidate generation run entirely in your browser.
hsb.horse