Validador de tarjetas: comprueba el dígito Luhn
Un número de tarjeta supera el algoritmo de Luhn si, al duplicar una de cada dos cifras empezando por la penúltima (restando 9 cuando el doble pasa de 9) y sumarlo todo, el total es múltiplo de 10. Este validador de tarjetas aplica Luhn y además comprueba si el prefijo pertenece a un rango BIN de pruebas conocido.
Pega un número de tarjeta y comprobamos la suma de Luhn y si el prefijo corresponde a un BIN de pruebas reconocido.
Validador rápido
Comprueba si un DNI, NIE, CIF, IBAN, número de tarjeta, NSS o CCC tiene formato y dígito de control válidos.
El validador comprueba formato y dígitos de control. No consulta si el documento o la cuenta existen. El valor no se envía a ningún servidor ni se guarda en la URL.
Cómo se calcula
BIN de rangos de prueba públicos + dígito de control Luhn (módulo 10).
Se duplican los dígitos en posiciones alternas (desde la derecha) y se suman todos.
- 1Número sin el dígito de control424242412383662
- 2Suma de Luhn (alternos duplicados, -9 si pasa de 9)69
- 3Dígito de control = (10 − suma mod 10) mod 101
Preguntas frecuentes
¿El validador acepta tarjetas reales?
No. El algoritmo de Luhn es el mismo que el de las tarjetas reales, pero el validador solo da por válidos los rangos BIN de prueba de su catálogo.
¿Por qué una tarjeta real sale inválida?
Porque su BIN no está en el catálogo de rangos de prueba, aunque el dígito de Luhn sea correcto.
¿Es seguro pegar un número de tarjeta real en el validador?
El valor no sale del navegador, pero por principio no se deben introducir tarjetas reales en herramientas de terceros.
Sigue explorando
¿Necesitas validar otro tipo de dato? Usa el validador completo.