Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.
Qué hace esta herramienta
El Validador de Números de Tarjeta de Crédito comprueba si un número de tarjeta está bien formado. Elimina los espacios y guiones, confirma que la longitud está entre 12 y 19 dígitos, ejecuta la suma de verificación de Luhn e identifica la red de la tarjeta a partir de los primeros dígitos: Visa, Mastercard, American Express, Discover, Diners Club o JCB.
El algoritmo de Luhn detecta la mayoría de los errores de tecleo: empezando por la derecha, se duplica uno de cada dos dígitos (restando 9 cuando el resultado es mayor que 9) y el total debe ser divisible entre 10. Un solo dígito incorrecto o dos dígitos contiguos intercambiados casi siempre hacen que falle. Superar la comprobación no significa que la tarjeta exista, esté activa o tenga fondos; eso solo te lo puede decir el emisor de la tarjeta. La comprobación se ejecuta por completo en tu navegador y el número nunca se envía a ningún sitio.
Cuándo usarla
- Probar un formulario de pago con los números de prueba que publica un proveedor de pagos.
- Escribir validación en el lado del cliente y comprobar tu propia implementación de Luhn con un resultado conocido.
- Limpiar una importación de datos en la que hay que marcar los números con aspecto de tarjeta antes de guardarlos.
- Explicar a un usuario por qué se rechaza un número mal escrito antes de que llegue a la pasarela de pago.
Ejemplo práctico
4111 1111 1111 1111
Passes Luhn check Network: Visa
4111 1111 1111 1112
Fails Luhn check Network: Visa
Preguntas sobre esta herramienta
¿Es seguro pegar aquí un número de tarjeta real?
La validación es JavaScript sin más en la propia página y no hace ninguna petición de red, así que el número no sale de tu dispositivo. Aun así, no hay motivo para usar una tarjeta real: todos los proveedores de pagos publican números de prueba que superan la comprobación de Luhn.
¿Por qué falla un número que parece válido?
Normalmente hay un dígito incorrecto o dos intercambiados. El último dígito de cualquier número de tarjeta es un dígito de control calculado a partir de los demás, así que cualquier cambio aislado hace que el total deje de ser divisible entre 10.
¿Cómo se detecta la red?
Por el prefijo del emisor: 4 es Visa, 51-55 y 22-27 son Mastercard, 34 y 37 son American Express, 6011 y 65 son Discover, 300-305, 36 y 38 son Diners Club y 35 es JCB. Los prefijos desconocidos se muestran como Unrecognized (no reconocida).
¿Puedo usar la comprobación de Luhn para otros números?
Sí. La misma suma de verificación protege los números IMEI, muchos números de tarjetas de fidelización y algunos identificadores nacionales. La regla de longitud es específica de las tarjetas de pago, así que los números que no tienen entre 12 y 19 dígitos se rechazan antes de calcular la suma.
¿Esta herramienta es gratuita?
Sí, es gratis. Sin registro ni correo electrónico. Obtén el resultado en esta página.
¿Cómo obtengo el resultado?
Usa la herramienta en esta página. El resultado aparece aquí, sin envío por correo electrónico.