Ir al contenido principal

Detecta homoglifos en dominios, nombres de usuario y mensajes

Un homoglifo es un carácter que se parece a otro más conocido: la а cirílica (U+0430) y la a latina (U+0061) son idénticas en la mayoría de las fuentes, pero son puntos de código distintos. El detector revisa cada carácter y muestra cada imitación con su posición, su punto de código, su escritura Unicode y el carácter que imita.

Ejemplo resuelto

Entrada
pаypаl.com / Αdmіn
Escrituras detectadas
latino (Latn), cirílico (Cyrl), griego (Grek)
Caracteres marcados
4
PosiciónCarácterPunto de códigoEscrituraReemplazoRegla
1аU+0430cirílicoaMapa de confundibles
4аU+0430cirílicoaMapa de confundibles
13ΑU+0391griegoAMapa de confundibles
16іU+0456cirílicoiMapa de confundibles
Preservar Unicode legible
paypal.com / Admin

Cómo funciona

  • Cada carácter se compara con un mapa incluido de imitaciones habituales en cirílico, griego, variantes latinas y ancho completo. Si coincide, se marca junto con la letra, el dígito o el signo de puntuación ASCII que imita.
  • Los caracteres que no están en el mapa pasan por la normalización Unicode NFKC. Si NFKC los cambia, como ocurre con las letras de ancho completo y las ligaduras como fi, se marcan como formas de compatibilidad.
  • Las posiciones cuentan puntos de código Unicode desde 0. Una palabra que mezcla letras latinas con cirílicas o griegas es una señal de alarma clara, porque las palabras legítimas casi nunca cambian de escritura a mitad.

La conversión es el mejor esfuerzo: los confusables mapeados y el plegado NFKC son deterministas, pero algunos Unicode legítimos no serán marcados.

Tu texto

Pegar o escribir: los resultados se actualizan a medida que escribe (ligeramente rebotados para entradas largas).

18 caracteres analizados
4 sospechosos
Preservar Unicode legible
Modo de conversión
Original (caracteres sospechosos marcados)

Los caracteres sospechosos en la vista original están subrayados y etiquetados como "sospechosos". además de resaltar el color.

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Salida limpia
Análisis de caracteres
Índice (basado en 0)OriginalReemplazoPunto de códigoRazón
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.

Más guías