Valida cualquier número de tarjeta y detecta la marca — al instante, de forma privada y gratuita.
desplázate para ver ejemplos y detalles ↓
Escribe o pega el número de tarjeta — los espacios de formato se gestionan automáticamente.
La marca se detecta tras el primer dígito. La validación comienza a partir de 13 dígitos.
Verde significa válido estructuralmente. Rojo significa que probablemente hay un dígito incorrecto.
Un número de tarjeta de crédito es un identificador de 13 a 19 dígitos grabado en relieve en cada tarjeta de pago. Los primeros 6 a 8 dígitos forman el Número de Identificación Bancaria (BIN), que codifica la red de tarjetas, el banco emisor y el tipo de tarjeta. Los dígitos centrales identifican la cuenta y el último dígito es el dígito de control Luhn — usado para detectar errores de transcripción. Este validador gratuito comprueba el checksum Luhn e identifica la red a partir del prefijo BIN.
Todas las principales redes de tarjetas usan el algoritmo de Luhn (ISO/IEC 7812) para validar números de tarjeta. Comenzando por el dígito más a la derecha, cada segundo dígito se duplica. Si al duplicar se obtiene más de 9, se resta 9. Se suman todos los dígitos — un número de tarjeta válido siempre produce un total divisible por 10. La detección de marca inspecciona los dígitos iniciales: Visa empieza por 4, Mastercard por 51–55 o 2221–2720, Amex por 34 o 37, Discover por 6011 o 65, y UnionPay por 62.
Example
Ejemplo: para el número de prueba Visa 4242 4242 4242 4242, la suma Luhn es 60 — divisible por 10, por lo que es estructuralmente válido.
La validación de tarjetas en el lado del cliente detecta errores obvios antes de que la solicitud de pago llegue a tu pasarela de pago. Esto reduce los cargos fallidos, mejora la conversión en el proceso de pago y reduce las llamadas innecesarias a la API de Stripe, Braintree o Adyen. También es esencial en entornos de prueba donde los desarrolladores necesitan validar rápidamente números de tarjeta sin acceder a las APIs de pago en producción.
Cada número de tarjeta de pago sigue el estándar ISO/IEC 7812 y se divide en tres partes. Los primeros 6 a 8 dígitos son el Número de Identificación Bancaria (BIN), también llamado Número de Identificación del Emisor (IIN). El BIN codifica la red de tarjetas (Visa, Mastercard, etc.), el banco emisor y el nivel de la tarjeta. Los dígitos centrales (normalmente entre 6 y 12) identifican la cuenta del titular en el banco emisor. El último dígito es el dígito de control Luhn, calculado a partir de todos los dígitos anteriores. No tiene ningún significado financiero — existe únicamente para detectar errores de un solo dígito antes de intentar cualquier transacción.
Los números de prueba de abajo pasan la validación Luhn. No son números de tarjeta reales.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)CVV (Card Verification Value) y CVC (Card Verification Code) son términos intercambiables para el código de seguridad de 3 o 4 dígitos impreso — no en relieve — en una tarjeta de pago. Visa, Mastercard y Discover imprimen un CVV de 3 dígitos en la franja de firma en el reverso de la tarjeta. American Express imprime un CID de 4 dígitos en el anverso de la tarjeta, encima del número. El CVV no forma parte del número de tarjeta y los comercios nunca lo almacenan tras una transacción. Existe específicamente para transacciones sin tarjeta presente (online): demuestra la posesión física de la tarjeta, ya que no puede deducirse del número de tarjeta. Este validador comprueba solo el número de tarjeta — nunca el CVV. No introduzcas tu CVV en ningún formulario que no sea de pago verificado.
Cada tarjeta de pago tiene una fecha de caducidad impresa en formato MM/AA. Tras el último día del mes de caducidad, la tarjeta es rechazada en todos los terminales y tiendas online. Las fechas de caducidad permiten a las redes de tarjetas reemitir tarjetas periódicamente con características de seguridad actualizadas, nuevos rangos BIN y códigos CVV renovados. A diferencia de los IBANs, que permanecen válidos mientras la cuenta esté abierta, los números de tarjeta tienen una vida útil fija — normalmente de 3 a 5 años desde la emisión.
Un número de tarjeta y un IBAN parecen largas cadenas de dígitos, pero son completamente distintos. Un número de tarjeta identifica un producto de tarjeta de pago y se usa en terminales de punto de venta y tiendas online. Un IBAN identifica una cuenta bancaria y se usa para transferencias bancarias y débitos directos. No puedes usar un número de tarjeta para hacer una transferencia bancaria, ni un IBAN para pagar en una tienda. Si alguien te pide tu IBAN, quiere enviarte dinero a tu cuenta bancaria, no cargar tu tarjeta.
| Card | IBAN | |
|---|---|---|
| Qué identifica | Un producto de tarjeta de pago | Una cuenta bancaria |
| Se usa para | Compras en tienda y online | Transferencias, nóminas, débito directo |
| Red de pago | Redes Visa, Mastercard, Amex | SEPA, SWIFT, transferencia bancaria |
| Tiene CVV / caduc. | Sí — requerido para pagos online | No — no aplica para cuentas bancarias |
Incluso un solo dígito incorrecto causa un fallo de Luhn. Estas son las causas más frecuentes:
Dígito mal escrito
La causa más común — un solo dígito escrito incorrectamente. Intenta introducirlo de nuevo con cuidado.
Dígitos adyacentes intercambiados
Intercambiar dos dígitos adyacentes (p. ej., '42' → '24') es invisible para el ojo pero el algoritmo Luhn lo detecta inmediatamente.
Número truncado
Los números de tarjeta tienen 13–19 dígitos. Faltando cualquier dígito, la validación fallará.
Usar un número de tarjeta real para pruebas
Usa los números de prueba publicados (p. ej., 4242 4242 4242 4242 para Visa). Los números de tarjeta reales nunca deben compartirse con ninguna herramienta o sistema.
Nuestro validador realiza dos comprobaciones en secuencia. Un fallo en cualquier paso significa que el número de tarjeta es estructuralmente inválido:
1. Prefijo de red desconocido
Los primeros dígitos deben coincidir con un prefijo de red de tarjeta conocido. Si no coinciden, la marca se muestra como desconocida — pero la validación Luhn sigue ejecutándose.
2. Cantidad de dígitos incorrecta
Cada red tiene una longitud esperada fija. Visa = 16, Amex = 15, Mastercard = 16. Un número demasiado corto o largo falla inmediatamente.
3. Fallo en la suma de verificación Luhn
Comenzando por el dígito más a la derecha, cada segundo dígito se duplica. Si el resultado supera 9, se resta 9. La suma de todos los dígitos debe ser divisible por 10. Un dígito incorrecto rompe esto.
Pasar ambas comprobaciones confirma que el número de tarjeta es estructuralmente correcto. NO confirma que la tarjeta esté activa, no caducada o tenga fondos disponibles — solo el banco emisor puede verificar eso.
Un número de tarjeta de crédito es una cadena de 13 a 19 dígitos grabada en relieve en una tarjeta de pago. Se divide en el Número de Identificación Bancaria (BIN, primeros 6 a 8 dígitos), un identificador de cuenta (dígitos centrales) y el dígito de control Luhn (último dígito). El BIN codifica la red de tarjetas y el banco emisor; el dígito de control sirve para detectar errores tipográficos.
Pega o escribe el número de tarjeta en el campo de arriba. El validador aplica al instante el algoritmo de Luhn y detecta la marca de la tarjeta a partir de los dígitos iniciales. No es necesario pulsar ningún botón — la validación se ejecuta mientras escribes.
El algoritmo de Luhn (ISO/IEC 7812) es una fórmula de suma de comprobación usada por todas las principales redes de tarjetas para detectar errores de transcripción. Comenzando por el dígito más a la derecha, cada segundo dígito se duplica; si el resultado supera 9, se resta 9. La suma de todos los dígitos de un número de tarjeta válido siempre es divisible por 10.
Un BIN (Número de Identificación Bancaria), también llamado IIN (Número de Identificación del Emisor), son los primeros 6 a 8 dígitos de un número de tarjeta. Identifica la red de tarjetas (Visa, Mastercard, etc.), el banco emisor y el tipo de tarjeta (crédito, débito, prepago). Los BINs son usados por comercios y procesadores de pago para enrutar transacciones y aplicar reglas específicas por país.
CVV (Card Verification Value) y CVC (Card Verification Code) son códigos de seguridad de 3 o 4 dígitos impresos en las tarjetas de pago. Visa, Mastercard y Discover imprimen un CVV de 3 dígitos en el reverso; Amex imprime un CID de 4 dígitos en el anverso. El CVV no lo almacenan los comercios y no puede deducirse del número de tarjeta. Existe para demostrar la posesión física de la tarjeta en transacciones online.
La validación Luhn falla cuando al menos un dígito es incorrecto. Causas frecuentes: un dígito mal escrito, dos dígitos adyacentes intercambiados (error de transposición) o el número truncado. Si visualmente parece correcto, introdúcelo de nuevo con cuidado. Este validador comprueba solo la estructura — no confirma si la tarjeta está activa o tiene fondos disponibles.
Sí. La validación se ejecuta completamente en tu navegador. No se transmiten datos a ningún servidor, no se almacenan en ninguna base de datos ni se registran de ninguna forma. No vemos nada. Aun así, no introduzcas tu CVV — esta herramienta no lo necesita y nunca debes introducir códigos CVV en formularios que no sean de pago verificado.
Los números de tarjeta Visa siempre tienen 16 dígitos y siempre comienzan por el dígito 4. Las tarjetas American Express tienen 15 dígitos y comienzan por 34 o 37. Las tarjetas Mastercard tienen 16 dígitos y comienzan por 51–55 o 2221–2720. Las tarjetas Discover tienen 16 dígitos y comienzan por 6011 o 65.
Desde el punto de vista estructural, los números de tarjeta de débito y crédito siguen el mismo formato — ambos usan el algoritmo de Luhn y la misma detección de marca basada en BIN. La diferencia es financiera: una tarjeta de crédito usa una línea de crédito concedida por el banco; una tarjeta de débito descuenta directamente de una cuenta bancaria.
Parcialmente. El BIN (primeros 6 a 8 dígitos) identifica la red de tarjetas y el banco emisor. Las bases de datos BIN mapean los BINs con nombres de bancos y países. Sin embargo, este mapeo no es público — los servicios comerciales de consulta BIN agregan estos datos. Este validador identifica la red de tarjetas (Visa, Mastercard, etc.) pero no realiza consultas BIN-a-banco.
Un número de tarjeta identifica un producto de tarjeta de pago y se usa para compras en comercios y online. Un IBAN identifica una cuenta bancaria y se usa para transferencias y débitos directos. Operan en redes de pago completamente distintas. No puedes usar un número de tarjeta para una transferencia bancaria, ni un IBAN para pagar en una tienda.
No. Las transferencias bancarias requieren un número de cuenta bancaria (normalmente en formato IBAN en Europa). Tu número de tarjeta está vinculado a un producto de tarjeta, no directamente a tu cuenta bancaria. Para recibir una transferencia, facilita tu IBAN, no tu número de tarjeta.
No. La validación Luhn solo confirma que el número de tarjeta es estructuralmente correcto — los dígitos pasan el checksum. No confirma si la tarjeta está activa, no bloqueada, no caducada o tiene fondos disponibles. Solo el banco emisor puede verificarlo, lo que ocurre cuando se intenta un pago real.