logohsb.horse

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.

Text to inspect

Paste an identifier, URL, source code, or log. The limit is one million UTF-16 code units.

Include in the removal candidate

Nothing is removed until you explicitly select a character class.

Bidirectional controlsZero-width space and WORD JOINERBOM inside the text

Diagnostic result

Enter text and run the inspection.

    How to use it

    1. 1

      Paste the original text

      Enter the identifier, suspicious URL, or other source text that behaves unexpectedly.

    2. 2

      Run the inspection

      Review each character type, code point, position, and surrounding context.

    3. 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.