urltoolskit.org
URL utilities, in the browser
Say hi →

IDN homograph checker

catch phishing lookalike domains · mixed-script & confusable detection

Paste a domain; the tool flags mixed-script labels and confusable characters (Cyrillic а vs Latin a, Greek ο vs Latin o, etc.).

Punycode forms

Ready.

How to use

  1. Paste the suspicious domain (or many, one per line).
  2. The verdict appears in a coloured banner — Safe / Mixed scripts / Confusables detected.
  3. The detail view lists each suspicious character: its Unicode codepoint, the script it belongs to, and the Latin lookalike it imitates.
  4. Show Punycode displays the xn--… form — paste this into your address bar to see what browser tools would actually resolve.

What the verdicts mean

FAQ

Will this catch every phishing IDN?

The confusables list here is curated (the common Latin lookalikes) — it catches the high-frequency attacks. For an exhaustive check, run against ICU's full confusability database.

Are legitimate IDNs flagged?

Domains like bücher.de and мобильный.рф use a single non-Latin script per label and won't be flagged as mixed. They may show "confusables detected" if individual chars look like Latin ones — that's informational, not a phishing verdict.

How does the browser handle these?

Browser anti-spoofing rules: if a domain's Unicode form could be confused with another, the browser shows Punycode in the address bar. Different browsers have different policies.

What should I do with a flagged domain?

Don't click. Verify by typing the URL manually if you must visit. Report to the domain registrar or use a brand-protection service if it impersonates your brand.