Omitir yendo al contenido principal

Validador de ISIN (International Securities Identification Number - ISO 6166)

Valide la autenticidad, la estructura del país emisor, el NSIN y el dígito de control Luhn de códigos ISIN internacionales de 12 caracteres.

Sobre la Validación del ISIN

La validación del ISIN inspecciona la conformidad del código de país ISO 3166-1, la longitud exacta de 12 caracteres alfanuméricos y la correspondencia matemática del dígito de control mediante el algoritmo de Luhn ponderado.

Errores en códigos ISIN bloquean la liquidación automatizada de valores en bolsas internacionales y generan rechazos en el reporte obligatorio bajo normativas MiFID II y EMIR.

Anatomía y Estructura del ISIN (ISO 6166)

El código ISIN está compuesto por exactamente 12 caracteres alfanuméricos divididos en 3 bloques esenciales:

PosiciónCampoLongitudSignificado y ReglaEjemplo
1 y 2Código de País / Emisor2 letrasCódigo de país ISO 3166-1 alpha-2 o prefijos especiales (ej: XS para Eurobonos, EU para la UE)ES
3 a 11NSIN (National Securities Number)9 caracteresIdentificador nacional asignado por la Agencia Numeradora (ej: CUSIP, SEDOL, WKN)037833100
12Dígito de Control1 dígitoDígito decimal calculado mediante algoritmo Luhn Módulo 10 sobre la secuencia alfanumérica expandida5

Algoritmo de Integridad (Luhn Módulo 10 Extendido)

Cálculo oficial de integridad estructural ejecutado sobre el código ISIN:

D = (10 - (∑ S(d_i × w_i) mod 10)) mod 10
  1. 1. Transliterar caracteres: dígitos 0-9 se mantienen; letras A-Z se convierten en números decimales del 10 al 35 (A=10, ..., Z=35).
  2. 2. Recorrer los dígitos numéricos resultantes de derecha a izquierda.
  3. 3. Aplicar pesos alternados: el dígito más a la derecha recibe peso 2, el siguiente peso 1, luego 2, 1, sucesivamente.
  4. 4. Multiplicar cada dígito por su peso y sumar las cifras del producto obtenido.
  5. 5. Sumar todos los valores resultantes; el dígito verificador es el complemento a 10 de dicha suma.

Preguntas Frequentes y Especificaciones Técnicas