Validador de Tarjetas

Valida cualquier número de tarjeta y detecta la marca — al instante, de forma privada y gratuita.

  • NO almacenamos tu número de tarjeta.
  • La validación se ejecuta completamente en tu navegador — no se envía ningún dato a ningún servidor.
  • Sin registro. Sin almacenamiento de datos.

desplázate para ver ejemplos y detalles

Cómo usar

Cómo usar

  1. 1

    Escribe o pega el número de tarjeta — los espacios de formato se gestionan automáticamente.

  2. 2

    La marca se detecta tras el primer dígito. La validación comienza a partir de 13 dígitos.

  3. 3

    Verde significa válido estructuralmente. Rojo significa que probablemente hay un dígito incorrecto.

Card

¿Qué es un número de tarjeta de crédito?

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.

Validation

Cómo funciona la validación de tarjetas (algoritmo de Luhn)

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.

Benefits

Por qué es importante la validación de tarjetas

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.

  • Detecta errores antes de que lleguen a la pasarela de pago — reduciendo cargos fallidos.
  • Detecta la marca de la tarjeta desde el primer dígito — Visa, Mastercard, Amex, Discover, UnionPay y más.
  • Se ejecuta completamente en tu navegador — ningún dato de la tarjeta se transmite a ningún servidor.
  • Reduce llamadas API innecesarias a Stripe, Braintree o Adyen durante el desarrollo.
  • Esencial para entornos de prueba — valida números de tarjeta sin acceder a APIs de pago en vivo.
  • Gratis, al instante, sin registro requerido.
Format

Estructura del número de tarjeta — BIN, cuenta y dígito de control

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.

Card types

Tipos de tarjeta compatibles

Los números de prueba de abajo pasan la validación Luhn. No son números de tarjeta reales.

  • VisaStarts with 4 · 16 digits4242 4242 4242 4242
  • Mastercard51–55 or 2221–2720 · 16 digits5500 0000 0000 0004
  • American Express34 or 37 · 15 digits3782 822463 10005
  • Discover6011 or 65 · 16 digits6011 1111 1111 1117
  • UnionPay62 · 16–19 digits6250 9470 0000 0014
  • JCB3528–3589 · 16–19 digits3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 digits3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 digits6759 6498 2643 8453
  • Mir2200–2204 · 16 digits2200 0000 0000 0004
  • RuPay6521, 6522 · 16 digits6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 digits6362 9700 0457 9680
  • Troy9792 · 16 digits9792 0303 1010 3019
  • Unknown · 13–19 digits— (Luhn valid, no known BIN)
Security

¿Qué es el CVV / CVC?

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.

Fecha de caducidad — qué significa

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.

Card vs IBAN

Número de tarjeta vs IBAN — diferencia clave

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.

CardIBAN
Qué identificaUn producto de tarjeta de pagoUna cuenta bancaria
Se usa paraCompras en tienda y onlineTransferencias, nóminas, débito directo
Red de pagoRedes Visa, Mastercard, AmexSEPA, SWIFT, transferencia bancaria
Tiene CVV / caduc.Sí — requerido para pagos onlineNo — no aplica para cuentas bancarias
¿Necesitas validar un número de cuenta bancaria? Prueba nuestro Validador IBAN — compatible con más de 70 países.
Common mistakes

Errores comunes en el número de tarjeta

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.

Troubleshooting

Por qué falla la validación de tarjeta

Nuestro validador realiza dos comprobaciones en secuencia. Un fallo en cualquier paso significa que el número de tarjeta es estructuralmente inválido:

  1. 1

    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. 2

    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. 3

    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.

FAQ

Preguntas frecuentes sobre la validación de tarjetas

¿Qué es un número de tarjeta de crédito?

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.

¿Cómo valido un número de tarjeta online?

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.

¿Qué es el algoritmo de Luhn?

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.

¿Qué es un número BIN?

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.

¿Qué es un CVV o CVC?

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.

¿Por qué falla la validación de mi tarjeta?

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.

¿Es seguro introducir mi número de tarjeta aquí?

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.

¿Cuántos dígitos tiene una tarjeta Visa?

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.

¿Cuál es la diferencia entre un número de tarjeta de débito y de crédito?

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.

¿Puede un número de tarjeta identificar el banco emisor?

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.

¿Cuál es la diferencia entre un número de tarjeta y un IBAN?

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.

¿Puedo usar mi número de tarjeta para una transferencia bancaria?

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.

¿Un número de tarjeta válido significa que la tarjeta está activa?

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.

Herramientas relacionadas

Herramientas relacionadas

IBAN & Card Validator

Herramientas bancarias gratuitas, privadas e instantáneas.

Qué guardamos

El idioma se guarda en una cookie (NEXT_LOCALE). El tema claro/oscuro se guarda en localStorage (theme). Nada más — no se envía ningún dato.

Este sitio usa Google Ads para mantenerse gratuito.

© 2026 IBAN & Card Validator. Todos los derechos reservados.