InfyCalculator
English
💻

Calculadora del algoritmo de Luhn (dígito de control módulo 10)

Valida un número con la suma de control de Luhn (módulo 10) o genera su dígito verificador, usado en tarjetas bancarias, IMEI y muchos identificadores, con el paso de duplicación detallado.

Número
Modo
Cargando calculadora…

Cómo funciona

Desde el dígito de datos más a la derecha, duplica uno de cada dos dígitos (resta 9 si el resultado pasa de 9) · suma todos los dígitos · dígito de control = (10 − suma mod 10) mod 10 · un número completo es válido si su suma total es múltiplo de 10

El algoritmo de Luhn (o algoritmo módulo 10, de Hans Peter Luhn, 1954) es una suma de control sencilla que detecta cualquier error en un solo dígito y la mayoría de los intercambios de dígitos contiguos. Se usa en números de tarjetas de pago, en el IMEI de los teléfonos, en números de seguridad social de Canadá y en muchas cuentas y tarjetas de fidelidad. No es cifrado y no indica si una tarjeta o cuenta existe: solo comprueba que los dígitos sean coherentes entre sí.

Ejemplo resuelto

Para los datos 7992739871, duplica uno de cada dos dígitos empezando por el de más a la derecha (1 → 2, 8 → 16 → 7, 3 → 6, 2 → 4, 9 → 18 → 9) y deja los demás (7, 9, 7, 9, 7). La suma es 67, así que el dígito de control es (10 − 7) mod 10 = 3 y el número completo es 79927398713.

Fuentes: Luhn algorithm — Wikipedia · ISO/IEC 7812-1 — Identification cards: numbering system

Preguntas frecuentes

¿Un número que pasa Luhn significa que la tarjeta es real?

No. Aproximadamente uno de cada diez números al azar pasa la prueba de Luhn. Solo detecta errores de escritura; si la tarjeta existe lo decide el banco emisor.

¿Qué errores detecta el algoritmo de Luhn?

Todos los errores de un solo dígito y casi todos los intercambios de dígitos contiguos (salvo 09 ↔ 90). No detecta todos los errores gemelos, como 22 ↔ 55.

¿Cómo valido un número IMEI?

El IMEI tiene 15 dígitos y el último es un dígito de control de Luhn. Elige «Validar un número completo» y escribe los 15 dígitos.

¿Por qué se resta 9 después de duplicar?

Restar 9 a un resultado de dos cifras es lo mismo que sumar sus dígitos (16 → 1 + 6 = 7), que es como se define el algoritmo.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.