UTILIDADES

Checksum Luhn (no valida una tarjeta real)

Comprueba la validez de un número de tarjeta con el algoritmo de Luhn (mod 10) y detecta la red emisora: Visa, Mastercard, American Express, Discover, JCB y Diners. Todo ocurre en tu navegador.

Qué es (y qué no es)

Un checksum correcto no implica que la tarjeta exista, esté activa o tenga fondos. No pegues PAN de clientes. Solo números de prueba.

HW
Ejemplos:

Modo lote

Aviso: esta herramienta solo comprueba el formato y el checksum del número (algoritmo de Luhn). No verifica fondos, titularidad ni la emisión real de ninguna tarjeta.

Cómo funciona

El algoritmo de Luhn, también llamado fórmula del módulo 10, es el sistema de verificación que usan casi todas las tarjetas de crédito y débito del mundo para detectar errores de transcripción. Fue diseñado en 1954 por Hans Peter Luhn, investigador de IBM, y sigue siendo el estándar de la industria bancaria (norma ISO/IEC 7812).

El cálculo es muy sencillo: partiendo de la derecha, se duplica cada segunda cifra; si el resultado es mayor que 9, se le resta 9. Después se suman todas las cifras (las duplicadas y las que no lo son). Si la suma total es divisible entre 10, el número es estructuralmente válido. Si no lo es, contiene un error o es un número inventado.

Además del checksum, el validador identifica la red emisora a partir de los primeros dígitos del número, el denominado IIN (Issuer Identification Number). Por ejemplo, los números que empiezan por 4 son de Visa, los que empiezan por 51-55 o 2221-2720 son de Mastercard, y los que empiezan por 34 o 37 son de American Express. Cada red tiene además una longitud esperada: 15 dígitos para Amex, 14 para Diners Club, 16 para la mayoría.

Usa el validador para comprobar números de prueba en tus desarrollos, para detectar errores al introducir datos o simplemente para entender cómo funciona la verificación bancaria. El modo lote te permite validar decenas de números de una vez, uno por línea, con el resultado de cada uno. Todos los cálculos se ejecutan localmente en tu navegador: ningún dato sale de tu dispositivo ni se almacena en ningún servidor.