URL e domini di phishing

Rilevatore di omoglifi

Funziona in localeNuovo

Lo strumento è in inglese; questa pagina ne fornisce una spiegazione nella tua lingua.

Usa Rilevatore di omoglifi

Cosa fa

Incolla un dominio, un URL o un testo per vedere ogni etichetta in Unicode e in punycode, la scrittura e il prototipo UTS #39 di ogni carattere, e se il nome mescola scritture diverse o si legge come un altro nome ASCII.

Funziona interamente nel browser: nulla di ciò che inserisci viene caricato online.

Come utilizzare Rilevatore di omoglifi

  1. Incolla il nome. Incolla un dominio, un URL, un indirizzo e-mail, più righe o un intero messaggio. Sono accettate le forme defanged come hxxps:// e [.], e le etichette xn-- vengono decodificate.
  2. Aggiungi il dominio reale (facoltativo). Digita il dominio che ti aspettavi in Compare with the real domain, ad esempio il vero dominio della tua banca.
  3. Avvia il controllo. Il controllo parte mentre digiti, oppure premi Invio o Check. Maiusc+Invio aggiunge una nuova riga.
  4. Leggi il verdetto. Il riquadro colorato dice Lookalike risk, Check this, Looks clean o Notes, con una riga per ogni risultato. Un messaggio con più host produce una tabella con un risultato per host.
  5. Trova le lettere anomale. I caratteri sospetti sono evidenziati nel dominio. La tabella Characters li elenca uno per uno con il code point, la scrittura e la lettera ASCII che imitano.
  6. Copia o passa ad altri strumenti. Copia la forma Unicode o punycode, oppure usa Send to… per cercare il dominio in DNS over HTTPS Lookup o Abuse Contact Lookup.

Esempio

Sosia cirillico in punycode

Input
xn--80ak6aa92e.example
Risultato (registrato il 2026-10-20)
Lookalike risk: Label "аррӏе" is written in Cyrillic but reads as the ASCII name "apple" (whole-script confusable).
Highlighted domain
аррӏе.example
Unicode form
аррӏе[.]example

Punycode (ACE) form
xn--80ak6aa92e[.]example

RESTRICTION LEVEL
Single Script
SCRIPTS
Cyrillic, Latin
READS AS
apple[.]example
Labels
UNICODE	ACE	SCRIPTS	MIXED	RESTRICTION LEVEL	SKELETON
аррӏе	xn--80ak6aa92e	Cyrillic	no	Single Script	apple
example	example	Latin	no	ASCII-Only	ASCII only
Characters
CHAR	CODE POINT	SCRIPT	UTS #39 PROTOTYPE	ID STATUS	FLAG
а	U+0430	Cyrillic	a (U+0061)	Allowed	looks like ASCII
р	U+0440	Cyrillic	p (U+0070)	Allowed	looks like ASCII
р	U+0440	Cyrillic	p (U+0070)	Allowed	looks like ASCII
ӏ	U+04CF	Cyrillic	l (U+006C)	Allowed	looks like ASCII
е	U+0435	Cyrillic	e (U+0065)	Allowed	looks like ASCII
e	U+0065	Latin	itself	Allowed	ASCII
x	U+0078	Latin	itself	Allowed	ASCII
a	U+0061	Latin	itself	Allowed	ASCII
m	U+006D	Latin	rn (U+0072 U+006E)	Allowed	ASCII
p	U+0070	Latin	itself	Allowed	ASCII
l	U+006C	Latin	itself	Allowed	ASCII
e	U+0065	Latin	itself	Allowed	ASCII
Comparison with apple[.]example
Confusable: аррӏе[.]example and apple[.]example have the same UTS #39 skeleton, so they can look identical.
SKELETON OF THE INPUT
apple[.]exarnple
SKELETON OF APPLE[.]EXAMPLE
apple[.]exarnple

Si decodifica in аррӏе.example: tutte e cinque le lettere sono cirilliche e si leggono come apple, quindi l'etichetta viene segnalata come confondibile a scrittura intera e ogni carattere viene evidenziato. Load example inserisce anche apple.example nel campo di confronto, che ha lo stesso skeleton.

Cosa verifica

SegnaleCosa significa
Scritture miste in un'etichettaLatino mescolato con cirillico o greco all'interno di un'etichetta è rosso. Le combinazioni accettate da UTS #39, come latino con giapponese, vengono solo annotate, a meno che un carattere non somigli all'ASCII.
Sosia a scrittura interaOgni lettera proviene da un altro alfabeto ma l'etichetta si legge come una parola ASCII, come il cirillico аррӏе per apple. Questo è rosso.
Differenza solo negli accentiUn'etichetta come wället si legge come wallet se non si nota l'accento. È un risultato giallo Check this.
Prototipo UTS #39La tabella Characters mostra quale lettera o cifra ASCII imita ogni carattere, contrassegnato come looks like ASCII, non-ASCII o ASCII.
Livello di restrizioneDa ASCII-Only a Unrestricted, secondo UTS #39. Minimally Restrictive e Unrestricted sono mostrati in rosso perché consentono le combinazioni più rischiose.
Caratteri invisibili e mappatura del browserSe il browser riscriverebbe l'host, ad esempio eliminando un carattere a larghezza zero o trasformando le lettere a larghezza piena in lettere normali, ricevi un avviso giallo e un campo What the browser opens. Se il browser non riesce a mappare l'host, i caratteri invisibili al suo interno sono rossi.
Punti anomaliI punti fermi ideografici o a larghezza piena (U+3002, U+FF0E, U+FF61) funzionano come punti nei browser ma possono sfuggire ai filtri che confrontano il testo semplice.
Punycode non validoUn'etichetta xn-- che non si decodifica correttamente è rossa.
Trucchi ASCIII nomi in semplice ASCII con 0 al posto di o, 1 al posto di l, rn al posto di m o vv al posto di w ricevono una nota. Usa il campo di confronto per verificare.
Risultato del confrontoSame domain, Confusable (same skeleton), Confusable once case is ignored, Differs only by accents, 1 or 2 edits away (likely typo-squat) o Not confusable.

Altri esempi

Una а cirillica in un nome latino, confrontato con wallet.example

Input
wаllet.example
Risultato

Lookalike risk: Label "wаllet" mixes scripts (Latin + Cyrillic, restriction level: Minimally Restrictive); 1 character(s) look like ASCII and it reads as "wallet". Forma punycode xn--wllet-4ve[.]example. Confronto: Confusable, entrambi gli skeleton sono wallet[.]exarnple.

Cifra 1 al posto di l, confrontato con wallet.example

Input
wa1let.example
Risultato

Looks clean: ASCII-only host: no homoglyphs, no mixed scripts. Una nota dice che l'etichetta contiene "1" (can read as l). Confronto: Confusable, perché entrambi i nomi hanno lo skeleton wallet[.]exarnple.

Lettera accentata, confrontato con wallet.example

Input
wället.example
Risultato

Check this: Label "wället" reads as "wallet" if the accents are overlooked. Forma punycode xn--wllet-gra[.]example, livello di restrizione Single Script. Confronto: Differs only by accents.

Domande frequenti

Cosa verifica lo strumento?

Ogni etichetta viene decodificata dal punycode con un decoder RFC 3492, ogni carattere riceve la sua scrittura Unicode e il suo prototipo UTS #39 da confusables.txt (Unicode 18.0), e l'etichetta riceve un controllo delle scritture miste e un livello di restrizione UTS #39. Le etichette le cui lettere si leggono tutte come ASCII vengono segnalate come confondibili a scrittura intera.

Può non accorgersi di un sosia o segnalare un dominio reale?

Sì. UTS #39 copre i caratteri che si somigliano, non gli errori di battitura, quindi una lettera scambiata o mancante emerge solo tramite la distanza di modifica nel campo di confronto, e i trucchi ASCII come rn per m vengono elencati come note. Nomi legittimi non latini, ad esempio alcuni domini cirillici sotto .рф, possono leggersi come parole latine ed essere segnalati.

Viene inviato qualcosa in rete?

No. Decodifica, rilevamento della scrittura e tabella dei confondibili funzionano in questa pagina; la forma punycode proviene dal parser di URL del tuo browser e non viene effettuata alcuna ricerca DNS.

Cosa significano i livelli di restrizione?

Derivano da Unicode UTS #39. ASCII-Only usa solo ASCII semplice. Single Script usa un solo sistema di scrittura. Highly Restrictive consente il latino con cinese, giapponese o coreano. Moderately Restrictive consente il latino con un'altra scrittura comune, tranne cirillico e greco. Minimally Restrictive consente altre combinazioni, e Unrestricted significa che un carattere è al di fuori del profilo degli identificatori.

Perché lo strumento dice che il browser apre un nome diverso?

I browser normalizzano i nomi host con la mappatura UTS #46. Tra le altre cose, questa trasforma le lettere a larghezza piena in lettere normali ed elimina caratteri invisibili come lo spazio a larghezza zero e il trattino morbido. Il link apre quindi il nome mappato, mentre il testo così come è scritto può ancora sfuggire ai filtri che confrontano stringhe grezze.

Quanti host posso controllare alla volta?

Incolla un elenco o un messaggio e lo strumento individua fino a 50 nomi host, saltando gli indirizzi IP. Il testo viene analizzato fino a 20.000 caratteri, e vengono controllate anche le parole non ASCII al di fuori dei nomi host.

Spiegazione dei termini

Ricerca PhishDestroy