Homoglyph & Invisible Character Detector
Detect zero-width characters, bidi overrides, non-ASCII spaces and Cyrillic or Greek look-alike letters in text or code, and copy a sanitized version.
Homoglyph & Invisible Character Detector
6 suspicious characters found
Highlighted view
Hover any highlighted chip to see its codepoint and Unicode name. Invisible characters are shown by their hex code; non-ASCII spaces show as a dot.
Findings
Zero-width / invisible (1)
Have no visible width. Often used to hide markers, watermarks, or instructions inside text.
U+200BZERO WIDTH SPACE×1at 17
Bidirectional control (2)
Reorder how text is displayed vs. stored. The 'Trojan Source' risk — code can read differently than it runs.
U+202ERIGHT-TO-LEFT OVERRIDE×1at 95U+202CPOP DIRECTIONAL FORMATTING×1at 112
Non-ASCII whitespace (1)
Look like a normal space but are a different codepoint (NBSP, narrow space, ideographic space).
U+00A0NO-BREAK SPACE×1at 34
Homoglyph look-alike (2)
Cyrillic or Greek letters that look like Latin ones (e.g. Cyrillic 'а' vs Latin 'a'). Used for spoofing.
U+0421CYRILLIC CAPITAL LETTER ESlooks likeC×1at 0U+0430CYRILLIC SMALL LETTER Alooks likea×1at 27
Zero-width and bidirectional characters are removed, non-ASCII spaces become a normal space, and Cyrillic/Greek look-alikes are mapped to their ASCII equivalent.
Updated . Provided as is. Check the output before you rely on it in production.
How to use Homoglyph & Invisible Character Detector
- 1
Paste the text or code
Drop a snippet, filename, URL, username, or prompt into the scan box. Use Load sample to see a string that already hides a zero-width space, a bidi override, and Cyrillic look-alikes.
- 2
Read the findings
Each suspicious character is grouped by category with its codepoint, Unicode name, occurrence count, and positions, so you can see exactly what was hidden and where.
- 3
Inspect the highlighted view
The rendered text marks every hit with a colored chip. Hover a chip to read its codepoint and name; invisible characters show their hex code and exotic spaces show as a dot.
- 4
Copy the sanitized text
Use Copy sanitized to grab a cleaned version with invisible and bidi characters stripped and homoglyphs mapped back to ASCII, ready to paste into your editor or ticket.
Questions and answers
What does this tool detect?
What is a Trojan Source / bidi attack?
How does the sanitize output work?
Is my text kept private?
Why would normal-looking text contain these characters?
For AI agents: how to call this tool
Machine-readable contract, endpoints and examples. Humans can ignore this section.
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/homoglyph-detector/
For automation planning, fetch the canonical contract at /api/tool/homoglyph-detector.json.