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.
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"]
}
}
} Preguntas frecuentes
Se usa a menudo junto con: Generador de Contraseñas Locales · Verificador de Fortaleza de Contraseña