Validador de tarjetas de crédito | Valida tus tarjetas al instante

El Validador de Tarjetas de Crédito verifica la validez de números mediante el algoritmo Luhn, identifica el emisor, tipo de tarjeta y país, previniendo fraudes y asegurando transacciones. Útil para comerciantes y usuarios que quieren validar sus tarjetas.

Los espacios y guiones se ignoran. De 12 a 19 dígitos.
Limpiar formulario
Tu número de tarjeta se comprueba en nuestro servidor solo en memoria y nunca se guarda ni se registra.

Números de tarjeta de prueba

Números de prueba estándar publicados por las pasarelas de pago. Superan la comprobación de Luhn pero no pertenecen a ninguna cuenta, banco ni persona: no se les puede cobrar nada.

Tipo de tarjeta Número de prueba
Visa 4111 1111 1111 1111
Mastercard 5555 5555 5555 4444
American Express 3714 496353 98431
Discover 6011 1111 1111 1117
Diners Club 3056 930902 5904
JCB 3530 1113 3330 0000
UnionPay 6212 3456 7890 1232
Maestro 6759 6498 2643 8453
Suma de verificación rota 4111 1111 1111 1112

La última fila está rota a propósito para que veas cómo se muestra una suma de verificación fallida.

Formatos de número de tarjeta por red

Cada red tiene asignado un rango de dígitos iniciales y un conjunto fijo de longitudes. Esta herramienta usa exactamente esas reglas para identificar la red.

Red Empieza por Longitud Código de seguridad
Visa 4 13, 16, 19 3 dígitos
Mastercard 51-55, 2221-2720 16 3 dígitos
American Express 34, 37 15 4 dígitos
Discover 6011, 644-649, 65 16, 19 3 dígitos
Diners Club 36, 38, 300-305 14, 16, 19 3 dígitos
JCB 3528-3589, 2131, 1800 16, 17, 18, 19 3 dígitos
UnionPay 62 16, 17, 18, 19 3 dígitos
Maestro 5018, 5020, 5038, 6304, 6759, 6761-6763 12, 13, 14, 15, 16, 17, 18, 19 3 dígitos
Mir 2200-2204 16 3 dígitos
Elo 4011, 4312, 4389, 4514, 4573, 5041, 5066, 6277, 6362, 6363 16 3 dígitos
Hipercard 606282, 3841 16, 19 3 dígitos
RuPay 6521, 6522, 8172-8175, 5081-5089 16 3 dígitos
Troy 9792 16 3 dígitos
Dankort 5019 16 3 dígitos
Verve 5060, 5078, 6500 16, 18, 19 3 dígitos
InstaPayment 637-639 16 3 dígitos
UATP 1 15 3 dígitos

¿Qué es la validación de una tarjeta de crédito?

Validar una tarjeta de crédito consiste en comprobar que el número está bien construido: la longitud correcta, un prefijo que pertenezca a una red real y un dígito final que encaje con la fórmula de Luhn (módulo 10). Los formularios de pago hacen esta comprobación antes de enviar nada al banco, porque detecta erratas al instante y sin coste. Es una prueba puramente estructural: no dice nada sobre si la tarjeta existe, si tiene saldo o si está bloqueada.

¿Cómo funciona la validación de tarjetas?

Detección de la red

Los primeros dígitos (el IIN o BIN) identifican la red: 4 es Visa, 51-55 y 2221-2720 son Mastercard, 34 y 37 son American Express, y así sucesivamente.

Validación de la longitud

Cada red usa longitudes fijas: 15 dígitos para American Express, 16 para Mastercard, 13, 16 o 19 para Visa. Una longitud que no encaja con el prefijo es una errata.

Comprobación del algoritmo de Luhn

Se dobla cada segundo dígito empezando por la derecha, se suman todos los dígitos y el total debe ser divisible entre 10. Así se detecta casi cualquier errata de un dígito y la mayoría de dígitos intercambiados.

Comprobación opcional de caducidad y CVV

Si añades una fecha de caducidad se compara con la fecha de hoy, y el código de seguridad se contrasta con la longitud que usa la red (4 dígitos en American Express, 3 en el resto).

Qué significan los dígitos de una tarjeta

El número de una tarjeta no es aleatorio. Según la norma ISO/IEC 7812 se divide en tres partes: el número de identificación del emisor, el número de cuenta individual y un único dígito de control.

  • Dígito 1: identificador principal del sector. Indica el sector que emitió la tarjeta: 4 y 5 son banca y finanzas, 3 es viajes y ocio, 1 y 2 son aerolíneas.
  • Dígitos 1-6 (hasta 8 desde 2022): número de identificación del emisor. Identifican la red y el banco emisor concreto. Los comercios lo usan para enrutar el pago y deducir el país de la tarjeta.
  • Dígitos centrales: número de cuenta individual. La referencia propia del emisor para esa cuenta. Es la parte que hace única a cada tarjeta.
  • Último dígito: dígito de control. Se calcula a partir del resto de dígitos con la fórmula de Luhn, de modo que cualquier dígito mal tecleado rompe el total.

Un número válido no es una tarjeta real

Superar la comprobación de Luhn solo demuestra que los dígitos son coherentes entre sí. No indica si la tarjeta llegó a emitirse, si está activa, cuál es su saldo ni quién es su titular. Eso solo lo sabe el banco emisor, y únicamente lo responde a través de la red de pagos durante una autorización real. Cualquier web que diga comprobar el saldo o el estado de una tarjeta solo con el número se equivoca o está pescando datos bancarios.

Para qué se usa esta herramienta

  • Probar formularios de pago y procesos de compra con números que se pueden teclear sin riesgo.
  • Detectar una errata antes de contactar con soporte por un pago rechazado.
  • Aprender o enseñar cómo funcionan de verdad el algoritmo de Luhn y los rangos BIN.
  • Comprobar que los datos importados de un formulario o de un archivo CSV tienen la forma correcta.

Sobre el CVV (valor de verificación de la tarjeta)

El CVV, CVC o CID es el código corto impreso en la tarjeta: 3 dígitos en el reverso en Visa, Mastercard, Discover y la mayoría de redes, y 4 dígitos en el anverso en American Express. Nunca se guarda en la banda magnética ni en el chip y ningún comercio puede almacenarlo, y por eso demuestra que tienes la tarjeta físicamente. No forma parte del número de la tarjeta ni lo cubre la suma de verificación de Luhn.

Consejos de seguridad

  • Teclea un número de tarjeta real solo en un sitio donde estés comprando de verdad, y siempre sobre HTTPS.
  • Usa los números de prueba publicados que aparecen abajo para desarrollar; nunca una tarjeta real.
  • Ningún servicio legítimo pide tu número de tarjeta para "verificarla" o "reactivarla" por correo, chat o teléfono.
  • Activa los avisos de operaciones y revisa el extracto cada mes.
  • Usa una tarjeta virtual o de un solo uso para suscripciones y tiendas que no conozcas.
  • No guardes nunca el CVV en ningún sitio: ningún comercio tiene permitido conservarlo.

Usa esta herramienta desde tu agente IA

API JSON y servidor Model Context Protocol (MCP) gratuitos. Sin registro, sin clave de API, CORS abierto. Pensado para Claude, ChatGPT, Cursor, scripts y aplicaciones frontend.

curl -X POST https://mate.tools/api/v1/credit-card-validate.php \
  -H "Content-Type: application/json" \
  -d '{"number":"4111 1111 1111 1111"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/credit-card-validate.php",
    data=json.dumps({"number":"4111 1111 1111 1111"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/credit-card-validate.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"number":"4111 1111 1111 1111"}),
});
console.log(await r.json());

Añade a claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) o cualquier otro cliente compatible con MCP:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
Documentación de la API OpenAPI 3.1 npm 60 req/min · 600 req/hora · cuerpo máx. 1 MB

Preguntas frecuentes

El algoritmo de Luhn, también llamado fórmula módulo 10, es una suma de verificación que usan casi todas las redes de tarjetas. Empezando por la derecha, se dobla cada segundo dígito; si al doblarlo se supera 9, se resta 9. Después se suman todos los dígitos y el número es válido si el total es divisible entre 10. Se diseñó para detectar errores al teclear: descubre todos los errores de un solo dígito y casi todas las transposiciones de dos dígitos contiguos.

No. El número se envía a nuestro servidor por una conexión cifrada, se valida en memoria y se descarta de inmediato: nunca se escribe en un registro, un archivo ni una base de datos. A tu navegador solo vuelven el veredicto, la red detectada y una versión enmascarada del número. Aun así, esta herramienta está pensada para números de prueba y para aprender, así que no hay ningún motivo para teclear en ella una tarjeta real.

El validador solo comprueba la estructura del número: longitud, prefijo y suma de verificación. Cualquiera puede generar una cadena de dígitos que cumpla las tres cosas. Si una tarjeta se emitió realmente, si está activa, si tiene fondos o si se ha denunciado como robada solo lo sabe el banco emisor, y solo se revela durante una solicitud de autorización real a través de la red de pagos.

Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Maestro, Mir, Elo, Hipercard, RuPay, Troy, Dankort, Verve, InstaPayment y UATP. La red se deduce de los dígitos iniciales combinados con la longitud del número, que es como lo hacen las pasarelas de pago.

Sí. Cambia a la pestaña de comprobación masiva, pega un número por línea y todas las líneas se validan de una vez. La tabla de resultados muestra la red detectada, el número de dígitos y el veredicto de cada una, con todos los números enmascarados para que no aparezca nada sensible en pantalla.

El número de identificación del emisor, históricamente llamado número de identificación bancaria, son los primeros seis dígitos de la tarjeta (ocho en los rangos más nuevos). Identifica la red y el banco que emitió la tarjeta, y los comercios lo usan para enrutar las operaciones y averiguar el tipo y el país de la tarjeta. Esta herramienta lee la red del BIN, pero no consulta el banco.

Puede hacerlo. Ambos campos son opcionales. Si rellenas la fecha de caducidad se compara con el mes actual: una tarjeta es válida hasta el último día de su mes de caducidad. Si rellenas el código de seguridad, su longitud se compara con la que usa la red detectada: 4 dígitos en American Express y 3 en todas las demás. Ninguno de los dos valores se guarda.

Casi siempre es una errata: un dígito equivocado o que falta, o dos dígitos intercambiados. Vuelve a teclearlo directamente desde la tarjeta, dígito a dígito. Además, algunas tarjetas prepago, regalo o de fidelización usan su propio esquema de numeración que no sigue las reglas de Luhn, así que pueden fallar esta comprobación y funcionar perfectamente en una tienda.

Sí. Los números de esta página son los números de prueba públicos que publican pasarelas como Visa, Stripe y Adyen. Su estructura es válida, los entornos de prueba los aceptan y no están asociados a ninguna cuenta, por lo que nunca puede moverse dinero. No uses nunca una tarjeta real para hacer pruebas.

Sí. La misma comprobación está disponible como endpoint JSON gratuito y como herramienta MCP para agentes de IA; tienes los detalles en el panel de API de esta página. Igual que en la web, no se registra nada: la respuesta solo lleva el veredicto, la red detectada y una versión enmascarada del número.

¿Qué es un validador de tarjetas de crédito?

Un validador de tarjetas de crédito comprueba si un número de tarjeta es estructuralmente válido: confirma la longitud, identifica la red por los dígitos iniciales y verifica el dígito de control final con el algoritmo de Luhn (módulo 10). No comprueba si la tarjeta es real, está activa o tiene fondos - eso solo puede hacerlo el banco emisor.