Compruebe si una cadena numérica cumple el algoritmo de dígito de control Luhn módulo 10 — la misma suma de control de números de tarjeta de crédito, identificadores IMEI y varios esquemas de documento nacional.
Algoritmo
Empezando por el dígito más a la derecha:
- Duplique cada segundo dígito; si el doble supera 9, reste 9.
- Sume todos los dígitos (modificados y sin modificar).
- El número es válido si el total es múltiplo de 10.
Los caracteres no numéricos se eliminan antes del proceso. Una entrada vacía o sin dígitos falla la validación.
Cuándo usarlo
Detecte errores de un solo dígito antes de enviar un pago, valide números de prueba en sandboxes con alcance PCI o explique cómo las sumas de control detectan errores de transcripción sin un hash criptográfico completo.
Limitaciones
Superar Luhn solo indica consistencia aritmética — no que la cuenta exista, esté activa o pertenezca a un emisor concreto. Algunos identificadores empresariales válidos omiten Luhn a propósito. La herramienta valida un número cada vez y no identifica marca ni país de la tarjeta.
Ejemplo
Introduzca los valores de muestra por defecto del formulario y compare la salida con una referencia conocida; ajuste una entrada cada vez.