Datos de prueba para software brasileño
ES
Datos ficticios para pruebas de software. Usar documentos falsos para cometer fraude es delito en Brasil (Código Penal, arts. 297–299, 307).

Generador y validador de números de tarjeta (prueba)

Genera números de tarjeta ficticios con prefijo de marca y dígito de Luhn correctos para probar máscaras, validación de formularios y detección de marca, incluidas las brasileñas Elo e Hipercard. No sirven para pagar nada; para pruebas de pago reales en sandbox, usa las tarjetas oficiales de cada pasarela que aparecen en esta página.

—

Hasta 1000 elementos por vez. Todo se genera en tu navegador.

Tarjetas de prueba oficiales de los gateways (sandbox)

Para probar pagos reales en sandbox, usa los números que publica cada gateway. Solo funcionan en el modo de prueba de ese gateway.

GatewayMarcaNúmeroComportamiento
StripeVisa4242 4242 4242 4242Pago aprobado
StripeMastercard5555 5555 5555 4444Pago aprobado
StripeVisa4000 0007 6000 0002Tarjeta emitida en Brasil; pago aprobado
StripeVisa4000 0000 0000 0002Rechazado (generic_decline)
AdyenElo5066 9911 1111 1118Tarjeta de prueba Elo, emisor BR
AdyenHipercard6062 8288 8866 6688Tarjeta de prueba Hipercard, emisor BR
Mercado PagoMastercard5480 8328 0103 3311Crédito; resultado según el nombre del titular (APRO = aprobado)
Mercado PagoVisa4235 6477 2802 5682Crédito; resultado según el nombre del titular (APRO = aprobado)
Mercado PagoElo5067 7667 8388 8311Débito; resultado según el nombre del titular (APRO = aprobado)
PagBankVisa4539 6206 5992 2097Autorización aprobada (AUTHORIZED o PAID)
PagBankVisa4929 2918 9838 0766Autorización rechazada (DECLINED)
PagBankMastercard5240 0829 7562 2454Autorización aprobada (AUTHORIZED o PAID)
PagBankElo4514 1611 2211 3757Autorización aprobada (AUTHORIZED o PAID)
PagBankHipercard6062 8285 9891 9021Autorización aprobada (AUTHORIZED o PAID)

Cómo usar

  1. En la pestaña Generar, elige la Marca (Visa, Mastercard, American Express, Elo, Hipercard, Diners Club, Discover, JCB) o déjala en Aleatorio.
  2. Marca Con máscara (puntuación) para agrupar los dígitos con espacios (p. ej. 5555 5555 5555 4444) o desmárcala para obtener solo los números.
  3. Indica la Cantidad (de 1 a 1000) y pulsa Generar. Cada fila muestra la marca, el número y la etiqueta TEST.
  4. Usa Copiar, Exportar CSV o Exportar JSON para llevar los datos a fixtures y pruebas automatizadas.
  5. En la pestaña Validar, pega un número por línea y pulsa Validar: cada línea indica si pasa la verificación de Luhn, la marca detectada o el motivo del error (longitud, caracteres o dígito verificador).

Cómo funciona

Cómo se forma un número de tarjeta

Según la norma ISO/IEC 7812, el número de tarjeta (PAN) empieza con el IIN/BIN, el prefijo que identifica la red y el emisor; sigue con los dígitos de la cuenta y termina con un dígito verificador calculado con el algoritmo de Luhn (módulo 10). El generador usa estos prefijos y longitudes. Elo e Hipercard son marcas nacionales brasileñas que encontrarás en cualquier checkout de Brasil.

MarcaPrefijos usadosDígitos
Visa416
Mastercard51–55, 2221, 2500, 272016
American Express34, 3715
Elo636368, 438935, 504175, 451416, 636297, 506699, 50900016
Hipercard60628216
Diners Club300, 305, 36, 380, 38914
Discover6011, 644, 645, 649, 65816
JCB3528, 358916

Al validar, la marca se detecta empezando por los prefijos más específicos, porque los rangos de Elo e Hipercard se superponen con los de Visa, Mastercard y Discover. Se aceptan números de 12 a 19 dígitos.

El algoritmo de Luhn paso a paso

Tomemos la tarjeta de prueba pública 5555 5555 5555 4444 (Stripe). Sin el último dígito, la base es 555555555555444. De derecha a izquierda, duplica el 1.º, 3.º, 5.º… dígito; si el doble supera 9, réstale 9:

  1. Dígitos leídos desde la derecha: 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5.
  2. Duplicando las posiciones impares: 4→8, 4→8 y cada uno de los seis 5 → 10 → 1. Las demás posiciones (un 4 y seis 5) quedan igual.
  3. Suma: 8 + 8 + 6×1 + 4 + 6×5 = 56.
  4. Dígito verificador: (10 − 56 mod 10) mod 10 = (10 − 6) mod 10 = 4. Número completo: 5555 5555 5555 4444.

Por qué estos números no sirven para comprar

Pasar la verificación de Luhn solo demuestra que no hay errores de tipeo. Una compra requiere que el banco emisor la autorice, y para eso hacen falta una cuenta real, fecha de vencimiento, código de seguridad y los controles antifraude del banco. Los números generados aquí no están vinculados a ninguna cuenta, y la herramienta no genera CVV ni vencimiento. Cualquier intento de uso real simplemente se rechaza, y no es para eso que existen.

Pruebas de pago en sandbox

Para probar aprobaciones, rechazos o 3-D Secure, usa el entorno de pruebas de tu pasarela con claves de API de prueba y las tarjetas oficiales que publica; los números generados al azar suelen ser rechazados por los sandboxes. La tabla «Tarjetas de prueba oficiales de los gateways», justo debajo de la herramienta, reúne tarjetas oficiales de Stripe, Adyen, Mercado Pago y PagBank, con el enlace a la documentación de cada proveedor.

Preguntas frecuentes

¿Puedo usar estos números para comprar o registrarme?

No. Los números son ficticios, no están vinculados a ninguna cuenta y no tienen CVV ni vencimiento, así que el emisor rechaza cualquier autorización real. Sirven para probar máscaras, validación de formularios, detección de marca y almacenamiento en entornos de desarrollo. Usarlos para engañar a servicios reales no es el propósito de esta herramienta.

¿Qué tarjeta uso en el sandbox de mi pasarela de pago?

Siempre las tarjetas de prueba oficiales de la propia pasarela, junto con claves de API de prueba. Cada proveedor define qué números aprueban, rechazan o activan 3-D Secure; en Mercado Pago, por ejemplo, el resultado depende del nombre del titular que ingreses. Revisa la tabla de esta página y la documentación de cada pasarela antes de armar tus escenarios.

¿Qué verifica exactamente el validador?

Quita espacios y guiones, exige de 12 a 19 dígitos, comprueba el dígito verificador con el algoritmo de Luhn e intenta identificar la marca por el prefijo. No consulta al emisor ni puede saber si la tarjeta existe, está activa o tiene saldo. Un resultado válido solo significa que el número está bien formado.

¿Por qué una tarjeta Elo se detecta como Elo y no como Visa?

Algunos BIN de Elo empiezan con 4 o 5, rangos que normalmente corresponden a Visa o Mastercard, e Hipercard también tiene prefijos propios. Por eso el detector prueba primero los prefijos más específicos (Elo, Hipercard) y luego los genéricos. Si tu sistema decide la marca solo por el primer dígito, clasificará mal las tarjetas brasileñas.

¿Cómo manejar números de tarjeta de forma segura en pruebas?

Trata el campo como dato sensible incluso en pruebas. En producción, PCI DSS prohíbe guardar el número completo sin protección, y lo habitual es tokenizarlo a través de la pasarela. En entornos de prueba, usa solo números ficticios o tarjetas oficiales de sandbox, nunca tarjetas reales de miembros del equipo.

Fuentes

Herramientas relacionadas

Actualizado el 13/11/2026 · Rafael Lima