Cómo usar: Validador de tarjetas de crédito
- Escribe o pega un número de tarjeta. Los espacios y guiones no importan.
- Consulta la marca, si la longitud corresponde a esa marca y si la suma de control de Luhn es correcta.
- ¿Estás probando un formulario de pago? Haz clic en un número de prueba para usarlo; los proveedores de pago solo los aceptan en modo de prueba.
- Pega una lista en Comprobación masiva para validar muchos números a la vez.
El algoritmo de Luhn
Casi todos los números de tarjetas de pago terminan en un dígito de control calculado con el algoritmo de Luhn (módulo 10). Desde la derecha, se duplica cada dos dígitos (si el resultado supera 9, se le resta 9), se suman todos los dígitos y el total debe terminar en 0. Detecta la mayoría de los errores de escritura, como un dígito incorrecto o dos dígitos contiguos intercambiados, antes de que el formulario llegue al banco.
Marcas de tarjeta según los primeros dígitos
| Marca | Empieza por | Longitud |
|---|---|---|
| Visa | 4 | 13, 16, 19 |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 644–649, 65 | 16–19 |
| JCB | 3528–3589 | 16–19 |
| Diners Club | 300–305, 36, 38–39 | 14–19 |
| UnionPay | 62 | 16–19 |
| Maestro | 50, 56–58, 6 | 12–19 |
Lo que no puede saber
Una suma de control válida solo significa que el número tiene un formato correcto. Si la tarjeta existe, está activa o tiene saldo solo lo sabe el banco emisor, mediante una autorización de pago real. Nunca uses números de tarjetas reales para hacer pruebas; usa los números de prueba de tu proveedor de pagos.
También se busca como: comprobar número de tarjeta, validar tarjeta de crédito, algoritmo de luhn, luhn check, verificador de tarjetas bin, números de tarjeta de prueba, detector tipo de tarjeta, validar número visa.
Herramientas que combinan con: Validador de tarjetas de crédito
- Validador de IBAN — Comprueba si un IBAN es válido antes de enviar dinero o guardarlo: el país, la longitud que corresponde a ese país, el formato de la cuenta y el checksum mod-97.
- Generador de números aleatorios — Genera números aleatorios (con o sin duplicados), elige ganadores de una lista, mezcla nombres, divide grupos en equipos, lanza monedas y tira los dados, todo ello utilizando el generador de números aleatorios criptográficamente seguro de tu navegador.
- Generador de datos ficticios — Crea hasta 10 000 filas de datos de prueba realistas —usuarios, productos, pedidos, direcciones, empresas o registros API anidados— o diseña tu propio esquema.
- Probador de expresiones regulares — Escribe un patrón y observa cómo se resaltan las coincidencias en tiempo real en tu texto de prueba.