¿Algo va mal con esta herramienta?
Sobre «Credit Card Luhn Validator Online»
Esta herramienta valida números de tarjeta de crédito usando el algoritmo Luhn — la fórmula de suma de comprobación que toda gran marca (Visa, Mastercard, Amex, Discover) usa para detectar erratas. Un número que pasa Luhn no necesariamente está emitido o activo; solo tiene la estructura matemática correcta.
La validación Luhn detecta erratas de tecleo simples (errores de transcripción de un dígito, dígitos transpuestos) antes de enviar el número a un procesador de pagos. Detectarlas en el cliente ahorra ancho de banda, reduce fallos del procesador, y da mejor feedback al usuario que "rechazada".
Esta herramienta valida solo la suma de comprobación — sin peticiones de red, sin consultas al procesador de tarjetas. Nunca pegues un número real de tarjeta en una herramienta online que no sea de confianza. Para probar flujos de pago, usa números sandbox de Stripe, Adyen o tu procesador.
Cómo usar esta herramienta
Cómo validar un número de tarjeta con Luhn
Introduce el número
Pega los dígitos en el campo «Card number». Los espacios y guiones se eliminan, así que `4111 1111 1111 1111` y `4111-1111-1111-1111` equivalen al string puro.
Ejecutar
Resultado: `digitsLen` (longitud tras limpieza) y `luhnValid` (booleano). Un Luhn válido sólo significa que el checksum es coherente internamente — NO que la tarjeta exista en algún banco.
Lo que Luhn no comprueba
No verifica emisor, titular, caducidad, CVV ni saldo. Muchos números de test (4242…, 5555…) pasan Luhn pero son sólo de sandbox. No los uses para antifraude.
Ejemplos que deberían pasar
Visa test: `4111111111111111` (16 dígitos). Mastercard test: `5555555555554444`. Amex test: `378282246310005` (15 dígitos). Tres números de sandbox conocidos.