Dígito Verificador

Herramienta para calcular y validar dígitos verificadores según diferentes algoritmos mexicanos.


Video Tutorial

Verificación de NSS y números oficiales

MODULO DIGITO VERIFICADOR

MODULO DIGITO VERIFICADOR

¿Qué es el dígito verificador?

El dígito verificador es un mecanismo de control que permite validar la autenticidad e integridad de números como NSS, RFC, CURP y otros identificadores oficiales.

Tipos de validación

🆔 NSS (IMSS)

Número de Seguridad Social del Instituto Mexicano del Seguro Social.

Formato: XX-XX-XX-XXXX-X

💼 RFC

Registro Federal de Contribuyentes del SAT.

Formato: XXXX000000XXX

Algoritmo de cálculo NSS

1. Separación de dígitos

Se separan los primeros 10 dígitos del NSS para el cálculo.

2. Multiplicación por factores

Cada dígito se multiplica por su factor correspondiente: 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.

3. Suma de productos

Si el producto es mayor a 9, se suman sus dígitos. Luego se suman todos los resultados.

4. Cálculo del dígito

El dígito verificador es 10 menos el residuo de dividir la suma entre 10.

Ejemplo de cálculo

NSS: 12-34-56-7890-?

Dígitos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0

Factores: 1, 2, 1, 2, 1, 2, 1, 2, 1, 2

Productos: 1, 4, 3, 8, 5, 12, 7, 16, 9, 0

Suma: 1+4+3+8+5+1+2+7+1+6+9+0 = 47

Dígito verificador: 10 - (47 % 10) = 3

Validaciones adicionales

📋 CURP

Validación de estructura y dígito verificador de la CURP.

🏦 CLABE

Verificación de cuentas bancarias con CLABE interbancaria.

📊 UPC

Validación de códigos de barras y códigos de producto.

Casos de uso comunes

🔍 Validación de datos

Verificar que un número de seguridad social es válido antes de procesarlo.

🛠️ Corrección de errores

Identificar números con errores de captura en bases de datos.

📝 Generación automática

Calcular el dígito verificador al crear nuevos registros.

Importante

Esta herramienta es auxiliar para validación. Los números oficiales siempre deben verificarse contra las bases de datos oficiales de cada institución.

Limitaciones y consideraciones

⚠️ Limitaciones

  • • No valida existencia real del número
  • • Solo verifica estructura matemática
  • • No reemplaza validación oficial
  • • Algunos algoritmos pueden cambiar

✅ Recomendaciones

  • • Usar como primera validación
  • • Combinar con validación oficial
  • • Verificar formato antes del cálculo
  • • Mantener actualizados los algoritmos