Phishing-URLs und Domains

Homoglyphen-Check

Läuft lokalNeu

Das Tool selbst ist auf Englisch; auf dieser Seite wird es in Ihrer Sprache erklärt.

Homoglyphen-Check verwenden

Was es bewirkt

Fügen Sie eine Domain, URL oder einen Text ein, um jedes Label in Unicode und Punycode zu sehen, dazu Schrift und Prototyp nach UTS #39 für jedes Zeichen und ob der Name Schriften mischt oder sich als ein anderer ASCII-Name liest.

Es läuft vollständig in Ihrem Browser: Es werden keine Ihrer Eingaben hochgeladen.

So verwenden Sie Homoglyphen-Check

  1. Namen einfügen. Fügen Sie eine Domain, eine URL, eine E-Mail-Adresse, mehrere Zeilen oder eine ganze Nachricht ein. Entschärfte Formen wie hxxps:// und [.] werden akzeptiert, und xn--Labels werden dekodiert.
  2. Echte Domain hinzufügen (optional). Geben Sie die erwartete Domain in Compare with the real domain (mit der echten Domain vergleichen) ein, zum Beispiel die echte Domain Ihrer Bank.
  3. Prüfung starten. Die Prüfung läuft beim Tippen, oder drücken Sie die Eingabetaste oder Check. Umschalt+Eingabe fügt eine neue Zeile ein.
  4. Urteil lesen. Das farbige Feld zeigt Lookalike risk, Check this, Looks clean oder Notes, mit einer Zeile pro Befund. Eine Nachricht mit mehreren Hosts ergibt eine Tabelle mit einem Ergebnis pro Host.
  5. Auffällige Buchstaben finden. Verdächtige Zeichen werden in der hervorgehobenen Domain markiert. Die Tabelle Characters listet jedes mit Codepunkt, Schrift und dem ASCII-Buchstaben auf, den es imitiert.
  6. Kopieren oder weitergeben. Kopieren Sie die Unicode- oder Punycode-Form, oder schlagen Sie die Domain mit Send to… in DNS over HTTPS Lookup oder Abuse Contact Lookup nach.

Beispiel

Kyrillischer Doppelgänger in Punycode

Eingabe
xn--80ak6aa92e.example
Ausgabe (aufgezeichnet am 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

Dekodiert zu аррӏе.example: Alle fünf Buchstaben sind kyrillisch und lesen sich als apple, daher wird das Label als Whole-Script-Confusable markiert und jedes Zeichen hervorgehoben. Load example trägt außerdem apple.example in das Vergleichsfeld ein, das dasselbe Skelett hat.

Was dabei geprüft wird

SignalWas das bedeutet
Gemischte Schriften in einem LabelLateinisch gemischt mit Kyrillisch oder Griechisch innerhalb eines Labels ist rot. Mischungen, die UTS #39 akzeptiert, etwa Lateinisch mit Japanisch, werden nur vermerkt, es sei denn, ein Zeichen sieht wie ASCII aus.
Doppelgänger aus einer einzigen fremden SchriftJeder Buchstabe stammt aus einem anderen Alphabet, aber das Label liest sich wie ein ASCII-Wort, etwa kyrillisches аррӏе für apple. Das ist rot.
Unterschied nur durch AkzenteEin Label wie wället liest sich als wallet, wenn man den Akzent übersieht. Das ist ein gelber Befund Check this.
Prototyp nach UTS #39Die Tabelle Characters zeigt, welchen ASCII-Buchstaben oder welche Ziffer jedes Zeichen imitiert, gekennzeichnet als looks like ASCII, non-ASCII oder ASCII.
RestriktionsstufeVon ASCII-Only bis Unrestricted, gemäß UTS #39. Minimally Restrictive und Unrestricted werden rot angezeigt, weil sie die riskantesten Mischungen erlauben.
Unsichtbare Zeichen und Browser-MappingWürde der Browser den Host umschreiben, etwa indem er ein Zeichen mit Nullbreite entfernt oder Vollbreiten-Buchstaben in normale umwandelt, erhalten Sie eine gelbe Warnung und ein Feld What the browser opens. Kann der Browser den Host nicht abbilden, sind unsichtbare Zeichen darin rot.
Ungewöhnliche PunkteIdeografische oder Vollbreiten-Punkte (U+3002, U+FF0E, U+FF61) funktionieren in Browsern als Punkte, können aber an Filtern vorbeigelangen, die reinen Text vergleichen.
Fehlerhafter PunycodeEin xn--Label, das sich nicht korrekt dekodieren lässt, ist rot.
ASCII-TricksReine ASCII-Namen mit 0 für o, 1 für l, rn für m oder vv für w erhalten einen Hinweis. Nutzen Sie zur Bestätigung das Vergleichsfeld.
VergleichsergebnisSame domain, Confusable (same skeleton), Confusable once case is ignored, Differs only by accents, 1 or 2 edits away (likely typo-squat) oder Not confusable.

Weitere Beispiele

Kyrillisches а in einem lateinischen Namen, verglichen mit wallet.example

Eingabe
wаllet.example
Ergebnis

Lookalike risk: Label "wаllet" mixes scripts (Latin + Cyrillic, restriction level: Minimally Restrictive); 1 character(s) look like ASCII and it reads as "wallet". Punycode-Form xn--wllet-4ve[.]example. Vergleich: Confusable, beide Skelette sind wallet[.]exarnple.

Ziffer 1 statt l, verglichen mit wallet.example

Eingabe
wa1let.example
Ergebnis

Looks clean: ASCII-only host: no homoglyphs, no mixed scripts. Ein Hinweis besagt, dass das Label „1“ enthält (kann als l gelesen werden). Vergleich: Confusable, weil beide Namen das Skelett wallet[.]exarnple haben.

Buchstabe mit Akzent, verglichen mit wallet.example

Eingabe
wället.example
Ergebnis

Check this: Label "wället" reads as "wallet" if the accents are overlooked. Punycode-Form xn--wllet-gra[.]example, Restriktionsstufe Single Script. Vergleich: Differs only by accents.

Häufig gestellte Fragen

Was prüft der Checker?

Jedes Label wird mit einem Decoder nach RFC 3492 aus Punycode dekodiert, jedes Zeichen erhält seine Unicode-Schrift und seinen Prototyp nach UTS #39 aus confusables.txt (Unicode 18.0), und das Label wird auf gemischte Schriften geprüft und erhält eine Restriktionsstufe nach UTS #39. Labels, deren Buchstaben sich alle als ASCII lesen, werden als Whole-Script-Confusables markiert.

Kann er einen Doppelgänger übersehen oder eine echte Domain markieren?

Ja. UTS #39 erfasst Zeichen, die gleich aussehen, keine Tippfehler; ein vertauschter oder fehlender Buchstabe zeigt sich daher nur über die Editierdistanz im Vergleichsfeld, und ASCII-Tricks wie rn für m werden als Hinweise aufgeführt. Legitime nicht-lateinische Namen, zum Beispiel manche kyrillischen Domains unter .рф, können sich wie lateinische Wörter lesen und markiert werden.

Wird etwas über das Netzwerk gesendet?

Nein. Dekodierung, Schrifterkennung und die Confusables-Tabelle laufen auf dieser Seite; die Punycode-Form stammt vom URL-Parser Ihres Browsers, und es wird keine DNS-Abfrage durchgeführt.

Was bedeuten die Restriktionsstufen?

Sie stammen aus Unicode UTS #39. ASCII-Only verwendet reines ASCII. Single Script verwendet ein einziges Schriftsystem. Highly Restrictive erlaubt Lateinisch mit Chinesisch, Japanisch oder Koreanisch. Moderately Restrictive erlaubt Lateinisch mit einer anderen gängigen Schrift außer Kyrillisch und Griechisch. Minimally Restrictive erlaubt andere Mischungen, und Unrestricted bedeutet, dass ein Zeichen außerhalb des Identifier-Profils liegt.

Warum sagt das Tool, dass der Browser einen anderen Namen öffnet?

Browser normalisieren Hostnamen mit dem Mapping nach UTS #46. Unter anderem wandelt es Vollbreiten-Buchstaben in normale um und entfernt unsichtbare Zeichen wie das Leerzeichen mit Nullbreite und den weichen Trennstrich. Der Link öffnet dann den abgebildeten Namen, während der Text in seiner geschriebenen Form weiterhin an Filtern vorbeigelangen kann, die rohe Strings vergleichen.

Wie viele Hosts kann ich auf einmal prüfen?

Fügen Sie eine Liste oder eine Nachricht ein, und das Tool sucht bis zu 50 Hostnamen heraus, wobei IP-Adressen übersprungen werden. Text wird bis zu 20.000 Zeichen analysiert, und auch Nicht-ASCII-Wörter außerhalb von Hostnamen werden geprüft.

Begriffserläuterungen

PhishDestroy-Forschung