Invisible Character Detector
Find zero-width characters, non-breaking spaces, bidirectional controls and unusual whitespace with exact positions.
Start with your input
Edit the example or replace it with your own text.
How to use Invisible Character Detector
- Paste the example or your own input.
- Choose the options that match your task.
- 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.