Validador de tarjetas de crédito
Un validador de tarjetas comprueba si un número de tarjeta de débito o de crédito está bien formado. Ejecuta el algoritmo de Luhn, verifica la longitud y el prefijo, y puede leer el BIN para nombrar el banco emisor y la marca de la tarjeta.
Los resultados aparecen aquí después de validar un número.
¿Qué es un validador de tarjetas?
Un validador de tarjetas es una herramienta en línea que comprueba si un número de tarjeta de débito o de crédito está bien formado. El número es una cadena de identificación con un prefijo de marca, una porción de cuenta y una suma de verificación.
La herramienta usa el algoritmo de Luhn (la fórmula de suma de verificación Módulo 10), las reglas de longitud y prefijo que publica cada red de tarjetas, y a menudo una consulta BIN. Algunas páginas de ranking llaman a la misma tarea comprobador de tarjetas de débito. Esta página usa el nombre del sitio: validador de tarjetas.
La validación de formato es la primera puerta útil en el checkout. No es por sí sola una decisión de fraude, ni un cargo.
Cómo usar un validador de tarjetas
Usar un validador de tarjetas son tres pasos: pega el número completo de la tarjeta, ejecuta la validación y lee el resultado de Luhn y BIN. Se eliminan espacios y guiones; no hace falta volver a escribir el número como un bloque continuo.
Los pasos se listan a continuación.
- Haz clic en el campo de entrada de la parte superior de esta página.
- Introduce el número completo de la tarjeta (de 12 a 19 dígitos, según la marca).
- Haz clic en Validar. El resultado indica la comprobación del algoritmo de Luhn, una marca estimada y si la longitud coincide con esa marca.
Si el número no es válido, comprueba primero un error tipográfico y luego confirma la longitud y el prefijo de esa marca. Si vas a procesar un pago, contacta con el banco emisor. El siguiente encabezado explica las comprobaciones detrás de esos campos de resultado.
Cómo funciona un validador de tarjetas
Un validador de tarjetas trabaja en un orden fijo: limpia la entrada, comprueba la longitud, ejecuta el algoritmo de Luhn, lee el BIN y nombra la marca de la tarjeta.
La suma de verificación es Luhn. La consulta BIN e IIN nombra la institución emisora. El prefijo y la longitud distinguen números Visa, Mastercard, American Express y Discover.
Comprobación del algoritmo de Luhn (Módulo 10)
El algoritmo de Luhn es una fórmula de suma de verificación usada para validar números de identificación, incluidos los números de tarjetas de débito y de crédito. También se llama Módulo 10. Hans Peter Luhn publicó el método en IBM; las redes de pago siguen usándolo como comprobación del último dígito.
Una comprobación del algoritmo de Luhn se realiza de derecha a izquierda, como se indica a continuación.
- Empezando por la derecha, duplica cada segundo dígito.
- Si un valor duplicado es mayor que 9, suma sus dos dígitos (o resta 9). Ejemplo: 6 × 2 = 12 → 1 + 2 = 3.
- Suma cada dígito procesado y cada dígito omitido.
- Si el total es múltiplo de 10 (termina en 0), el número cumple Luhn.
El último dígito del número de tarjeta es el dígito de control. Luhn detecta la mayoría de errores de un solo dígito y muchas transposiciones adyacentes. No demuestra que la cuenta exista. Los dígitos BIN e IIN están en el otro extremo del mismo número.
BIN e IIN (número de identificación del emisor / banco)
El BIN (Bank Identification Number) son los primeros seis dígitos del número de tarjeta, y a veces los primeros ocho, e identifica el banco emisor. El IIN (Issuer Identification Number) es el mismo bloque inicial: esos dígitos nombran al emisor, no a la cuenta del titular.
La consulta BIN / IIN puede revelar el banco emisor, la marca de la tarjeta, el país y el tipo de tarjeta (crédito o débito). No puedes comprobar una tarjeta concreta solo con el BIN. Una consulta solo de BIN muestra hechos a nivel de emisor; Luhn sigue necesitando el número completo.
ISO/IEC 7812 es el estándar de numeración detrás del IIN. Los emisores han pasado de IIN de 6 dígitos a IIN de 8 dígitos, por eso las herramientas honestas dicen «los primeros seis, a veces ocho». La marca de la tarjeta, el prefijo y la longitud son el siguiente filtro tras ese número de identificación.
Marca de la tarjeta, prefijo y longitud
Las principales redes de tarjetas incluyen Visa, Mastercard, American Express y Discover. Diners Club, JCB y UnionPay aparecen en las mismas tablas de marcas. La longitud depende de la marca; la mayoría de los números de tarjeta tienen de 13 a 19 dígitos (16 es lo habitual; American Express usa 15).
Las reglas habituales de prefijo y longitud se listan a continuación. Los rangos son los valores IIN públicos que ya usan las páginas de ranking, no un archivo de esquema en vivo.
| Marca de la tarjeta | Prefijo (empieza por) | Longitud |
|---|---|---|
| Visa | 4 | 13, 16 o 19 |
| Mastercard | 51–55, también 2221–2720 | 16 |
| American Express | 34 o 37 | 15 |
| Discover | 6011 (e IIN relacionados de Discover) | 16 |
| Diners Club | 300–303, 36, 38 | 14 o 16 |
| JCB | 3528–3589 (y rangos antiguos 18xx / 21xx en algunas listas) | 16 |
No todos los números de tarjeta tienen el mismo prefijo y longitud. El MII (major industry identifier) es el primer dígito y agrupa la industria; el resto del IIN nombra al emisor de la tarjeta.
Detecta números incorrectos antes de la pasarela
La validación de formato es la primera puerta útil en el checkout. No es por sí sola una decisión de fraude, ni un cargo.
Validar un número