Free · No sign-up · Runs in your browser

Invisible Character Detector

Find zero-width characters, non-breaking spaces, bidirectional controls and unusual whitespace with exact positions.

STEP 1

Start with your input

Edit the example or replace it with your own text.

How to use Invisible Character Detector

  1. Paste the example or your own input.
  2. Choose the options that match your task.
  3. Run the tool, review the result, then copy or download it.

When to use Invisible Character Detector

Unexpected invisible characters can explain why a copied identifier fails, a CSV key does not match, or a line appears backwards. Paste the suspicious text to list invisible and formatting characters without modifying the source. Each match includes a Unicode code point and both a UTF-16 offset and a code-point position, making it easier to locate the character in an editor.

How to interpret the result

Positions start at zero. Tabs and line breaks are reported because they affect comparisons, even when they are intentional. The detector also includes Unicode format characters, separators, variation selectors, combining grapheme joiners and several visually blank characters. A match is a clue rather than an error: zero-width joiners and variation selectors are legitimate parts of many emoji and writing systems. Review context before removing anything.

Example input

Hello​ world !
ID:‮123

What should I check before using the output?

Positions start at zero.

Is input uploaded?

Processing takes place in your browser. This tool does not send your input or selected files to a conversion API.

Related tools and guides

Browse all developer tools