Data CheckerVerificación de datos

Validar un número de tarjeta de crédito

El último dígito de un número de tarjeta es una clave de Luhn que se recalcula a partir de los demás. Es lo que permite a un formulario rechazar una entrada errónea antes de llegar al banco, y es todo lo que esta comprobación demuestra.

Gratis Calculado en tu navegadorNo consume créditos

Usa solo números de prueba. El cálculo se queda en tu navegador, pero una tarjeta real no pinta nada en un campo de una página pública.

Cómo funciona la comprobación

  1. 1

    Se limpia y se mide el número

    Se eliminan espacios y guiones. Un PAN tiene de 12 a 19 dígitos según la red: 16 para Visa y Mastercard, 15 para American Express, 14 para Diners.

  2. 2

    La red se deduce del IIN

    Los primeros dígitos identifican al emisor: 4 para Visa, 51-55 y 2221-2720 para Mastercard, 34 y 37 para American Express. La longitud esperada se comprueba a la vez.

  3. 3

    Se recalcula la clave de Luhn

    Se duplica un dígito de cada dos empezando por la derecha, los resultados de dos cifras se reducen y la suma debe ser múltiplo de 10.

Lo que la comprobación no dice

No dice que la tarjeta exista. Un número tomado al azar cuya clave cuadre pasa igual que uno real. Solo la red adquirente — mediante una autorización o una comprobación de cero euros — sabe si una tarjeta está emitida, activa y con fondos.

Tampoco dice nada de la fecha de caducidad ni del código de seguridad, que no están ligados al número por ningún cálculo.

Usa aquí solo números de prueba

El cálculo se ejecuta en tu navegador y no se transmite nada. Pero pegar una tarjeta real en el campo de una página pública sigue siendo mala costumbre: historial, gestores de formularios, capturas de pantalla. Los tres ejemplos son los números de test que publican los proveedores de pago.

El generador de datos de prueba del sitio produce más números de la misma familia para tus juegos de test.

Preguntas frecuentes

¿Para qué sirve la clave de Luhn en una tarjeta?

Para cazar errores de tecleo antes de molestar a la red bancaria. Detecta todos los errores de un solo dígito y casi todas las inversiones de dos dígitos contiguos, las dos erratas más frecuentes. Un formulario que la comprueba evita un viaje de ida y vuelta y un mensaje de error incomprensible para el cliente.

¿Un número que pasa la comprobación es una tarjeta válida?

No. La clave de Luhn no consulta ninguna base: verifica una coherencia aritmética. Aproximadamente uno de cada diez números al azar la satisface. La validez real de una tarjeta solo se establece con una solicitud de autorización a la red.

¿Qué significan los seis primeros dígitos?

Son el IIN (Issuer Identification Number), también llamado BIN. Identifica la entidad emisora y permite deducir la red, el tipo de tarjeta (débito, crédito, prepago) y a veces el país. Las tablas completas de BIN son productos comerciales; esta herramienta se limita a los rangos de red, que son públicos.

¿Por qué mi Amex tiene solo 15 dígitos?

American Express usa un formato de 15 dígitos, agrupado 4-6-5, con un código de 4 cifras impreso en el anverso. Es plenamente conforme con la norma ISO/IEC 7812: la longitud del PAN nunca se fijó en 16, simplemente es el formato más extendido.

La misma comprobación por API

Esta herramienta se ejecuta en tu navegador. Para hacer la misma comprobación desde tu código, en masa o en servidor, la API responde en JSON.

Ver la documentación

Herramientas relacionadas

Todas las herramientas
Validar un número de tarjeta de crédito (Luhn, red) | Data Checker