Cómo se usa
- Escriba el número en el campo Número de tarjeta, con o sin espacios.
- Lea Resultado: el verde indica que la longitud y el dígito de control de Luhn son correctos.
- Lea Red para ver la marca que sugieren los primeros dígitos.
- Para probar, use los números publicados por un proveedor de pagos, como los números de prueba de Stripe de las fuentes de abajo.
Cómo funciona la comprobación de Luhn
El último dígito de un número de tarjeta es un dígito de control. El método de Luhn, que la norma ISO/IEC 7812-1 usa para los números de tarjeta, trabaja desde la derecha: cada segundo dígito se duplica, y si el resultado es mayor que 9 se le resta 9. La suma de todos los dígitos debe ser múltiplo de 10.
total = suma de los dígitos, con cada segundo dígito desde la derecha duplicado (menos 9 si es mayor que 9)
válido cuando total mod 10 = 0
- La comprobación de Luhn encuentra errores al escribir, como un dígito cambiado; no puede saber si una cuenta existe o tiene saldo.
- Los espacios y los guiones se quitan antes de la comprobación, así que no cambian el resultado.
Redes a partir de los primeros dígitos
Los primeros dígitos de una tarjeta (el número de identificación del emisor, IIN) indican la red. Esta página usa la tabla pública de IIN del artículo «Payment card number» de Wikipedia en inglés, con dos añadidos de páginas de las redes: las guías de marca de Troy (números de muestra que empiezan por 9792) y la página para comercios de American Express (34 y 37).
Los intervalos son: Visa 4; Mastercard 51 a 55 y 2221 a 2720; American Express 34 y 37; Discover 6011, 644 a 649, 65 y 622126 a 622925; JCB 3528 a 3589; UnionPay 62; Diners Club 30, 36, 38 y 39; Maestro 5018, 5020, 5038, 5893, 6304, 6759, 6761 a 6763, 676770 y 676774; Mir 2200 a 2204; RuPay 60, 65, 81, 82 y 508; Troy 9792. Un número cuyo inicio no figura aparece como no reconocido.
La longitud sigue la fila de cada red en la tabla: Visa 13, 16 o 19; Mastercard 16; American Express 15; Discover, JCB y UnionPay de 16 a 19; Diners Club de 14 a 19; Maestro de 12 a 19; Mir de 16 a 19; RuPay 16; Troy 16. Un número de red no reconocida se comprueba con 8 a 19 dígitos, el intervalo que da el artículo para los números de tarjeta.
Números de prueba y tarjetas reales
Los proveedores de pagos publican números de tarjeta de prueba que parecen reales para un comprobador, pero no mueven dinero. Stripe los publica para cada marca en su página de pruebas, por ejemplo 4242 4242 4242 4242 para Visa y 3056 9300 0902 0004 para Diners Club.
Esta página lo guarda todo en su navegador y no envía nada. Aun así, escriba aquí solo un número de prueba: un número de tarjeta real es un secreto, y para una tarjeta propia no hace falta comprobarla.
Ejemplo: 4242 4242 4242 4242
El número tiene 16 dígitos y empieza por 4, así que la red es Visa. Desde la derecha, cada segundo dígito es un 4, y cada uno se duplica a 8: 8 × 8 = 64. Los otros ocho dígitos son 2 y suman 2 × 8 = 16.
El total es 64 + 16 = 80. Es múltiplo de 10, así que la comprobación de Luhn pasa y el número es válido en formato.
| Parte | Dígitos | Total |
|---|---|---|
| Duplicados (cada segundo dígito desde la derecha) | 4 × 8, cada uno duplicado a 8 | 64 |
| No duplicados | 2 × 8 | 16 |
| Suma | 80, múltiplo de 10 |
Preguntas frecuentes
¿Es seguro escribir mi número de tarjeta en esta página?
La página trabaja en su navegador y no envía nada, pero lo prudente es escribir solo un número de prueba publicado. Nunca escriba un número de tarjeta real en un sitio en el que no confíe.
¿Un número de tarjeta válido significa que la tarjeta funciona?
No. La comprobación solo confirma que el número está bien formado. No confirma que la tarjeta exista, esté activa o tenga fondos, algo que solo puede decir el emisor.
¿Dónde encuentro números de tarjeta de prueba?
Stripe publica números de tarjeta de prueba para cada marca en su página de pruebas, y las fuentes de abajo los listan. Esos números son solo para pruebas y no mueven dinero.
¿Por qué Troy solo aparece para números que empiezan por 9792?
Los números de muestra de la marca Troy empiezan por 9792. La tabla pública de IIN asigna el 65 a Discover y a RuPay, así que esta página lee 65 como Discover, no como Troy.
¿Qué significa no reconocida?
Los primeros dígitos no coinciden con ningún intervalo de esta página. La tarjeta puede ser válida igualmente, de una red o un intervalo que esta página no lista.
¿La página guarda el número que escribo?
No. El número se comprueba en su navegador y no se guarda ni se envía a nadie.
Fuentes
- Wikipedia (en inglés): Payment card number (tabla de rangos IIN y longitudes)
- Stripe (en inglés): testing (números de tarjeta de prueba por marca)
- Wikipedia (en inglés): Luhn algorithm (método del dígito de control)
- American Express (en inglés): página para comercios (los números empiezan por 34 o 37 y tienen 15 dígitos)
- Troy (en turco): guías de marca públicas (números de muestra que empiezan por 9792)
- American Banker (en inglés): Mastercard readies rollout of 2-series payment cards (noticia)
Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.