Zum Hauptinhalt springen

Homoglyphen in Domains, Benutzernamen und Nachrichten erkennen

Ein Homoglyph ist ein Zeichen, das wie ein anderes, vertrauteres aussieht: Das kyrillische а (U+0430) und das lateinische a (U+0061) sind in den meisten Schriftarten identisch, aber verschiedene Codepunkte. Der Detektor prüft jedes Zeichen und listet jeden Doppelgänger mit Position, Codepunkt, Unicode-Schriftsystem und dem nachgeahmten Zeichen auf.

Durchgerechnetes Beispiel

Eingabe
pаypаl.com / Αdmіn
Gefundene Schriftsysteme
Lateinisch (Latn), Kyrillisch (Cyrl), Griechisch (Grek)
Markierte Zeichen
4
PositionZeichenCodepunktSchriftsystemErsatzRegel
1аU+0430KyrillischaVerwechslungstabelle
4аU+0430KyrillischaVerwechslungstabelle
13ΑU+0391GriechischAVerwechslungstabelle
16іU+0456KyrillischiVerwechslungstabelle
Lesbares Unicode beibehalten
paypal.com / Admin

So funktioniert es

  • Jedes Zeichen wird mit einer mitgelieferten Tabelle häufiger kyrillischer, griechischer, lateinischer und vollbreiter Doppelgänger abgeglichen. Ein Treffer wird zusammen mit dem nachgeahmten ASCII-Buchstaben, der Ziffer oder dem Satzzeichen markiert.
  • Zeichen, die nicht in der Tabelle stehen, durchlaufen die Unicode-Normalisierung NFKC. Ändert NFKC sie – etwa bei vollbreiten Buchstaben oder Ligaturen wie fi –, werden sie als Kompatibilitätsformen markiert.
  • Positionen zählen Unicode-Codepunkte ab 0. Ein Wort, das lateinische mit kyrillischen oder griechischen Buchstaben mischt, ist ein deutliches Warnsignal, denn echte Wörter wechseln selten mittendrin das Schriftsystem.

Die Konvertierung erfolgt nach dem Best-Effort-Prinzip: Zugeordnete Verwechslungen und NFKC-Faltung sind deterministisch, einige legitime Unicode-Codes werden jedoch nicht gekennzeichnet.

Dein Text

Einfügen oder Tippen – die Ergebnisse werden während der Eingabe aktualisiert (leicht entprellt für lange Eingaben).

18 Zeichen geprüft
4 verdächtig
Lesbares Unicode beibehalten
Konvertierungsmodus
Original (verdächtige Zeichen markiert)

Verdächtige Zeichen in der Originalansicht werden unterstrichen und mit „susp“ gekennzeichnet. zusätzlich zur Hervorhebungsfarbe.

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Gereinigte Ausgabe
Zeichenanalyse
Index (0-basiert)OriginalErsatzCodepunktGrund
0ppU+0070Not flagged as a confusable or compatibility character.
1аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
2yyU+0079Not flagged as a confusable or compatibility character.
3ppU+0070Not flagged as a confusable or compatibility character.
4аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
5llU+006CNot flagged as a confusable or compatibility character.
6..U+002ENot flagged as a confusable or compatibility character.
7ccU+0063Not flagged as a confusable or compatibility character.
8ooU+006FNot flagged as a confusable or compatibility character.
9mmU+006DNot flagged as a confusable or compatibility character.
10 U+0020Not flagged as a confusable or compatibility character.
11//U+002FNot flagged as a confusable or compatibility character.
12 U+0020Not flagged as a confusable or compatibility character.
13ΑAU+0391Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
14ddU+0064Not flagged as a confusable or compatibility character.
15mmU+006DNot flagged as a confusable or compatibility character.
16іiU+0456Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
17nnU+006ENot flagged as a confusable or compatibility character.

Weitere Ratgeber