Validador de números de tarjeta de crédito

Comprueba un número de tarjeta con el algoritmo de Luhn, detecta la red (Visa, Mastercard, Amex, Discover, JCB, UnionPay…) y valida su longitud. No se envía nada.

Se ignoran espacios y guiones.

ResultadoNúmero válido (cumple Luhn y las reglas de longitud)
Red de la tarjetaVisa
Suma de control LuhnCorrecta
Longitud16 dígitos (permitidos: 13, 16, 19)
Longitud admitida por esta redSí
Con formato4111 1111 1111 1111
Longitud del código de seguridad3
Todo se calcula en tu navegador; el número nunca se envía. Un resultado válido solo indica que el número está bien formado, no que la tarjeta exista, esté activa o tenga saldo. Para desarrollo usa números de prueba oficiales (p. ej. 4111 1111 1111 1111).

¿Qué es Validador de tarjetas de crédito?

Este validador comprueba si un número de tarjeta de pago está bien formado: aplica la suma de verificación de Luhn, identifica la red de la tarjeta a partir del rango del emisor (IIN/BIN), verifica que la longitud está permitida para esa red y formatea el número con la agrupación habitual de la red. Todo se ejecuta en tu navegador.

Cómo usar Validador de tarjetas de crédito

  1. Escribe o pega un número de tarjeta; los espacios y guiones se ignoran.
  2. Consulta el resultado: veredicto general, red de la tarjeta, suma de Luhn, longitud y si está permitida.
  3. Usa el número formateado y la longitud del código de seguridad según necesites para datos de prueba.

Ejemplo

Entrada
378282246310005
Salida
American Express · Luhn passed · 15 digits (allowed: 15) · formatted 3782 822463 10005 · security code length 4

Cuándo usar Validador de tarjetas de crédito

Úsalo para probar formularios de pago, generar datos de prueba con aspecto correcto o detectar errores de escritura antes de enviar un número. Un resultado válido no significa que la tarjeta exista, esté activa o tenga fondos: solo el emisor puede confirmarlo mediante una autorización de pago. Nunca pegues números de tarjeta reales en herramientas en las que no confíes.

Cómo funciona Validador de tarjetas de crédito

El algoritmo de Luhn duplica uno de cada dos dígitos empezando por la derecha, resta 9 a los resultados mayores que 9 y comprueba que el total sea divisible entre 10. La red se detecta a partir de rangos IIN conocidos, comprobados del más específico al menos específico: Amex 34/37, Diners 300–305/36/38/39, JCB 3528–3589, Mir 2200–2204, Mastercard 51–55 y 2221–2720, Discover 6011/644–649/65, UnionPay 62/81, Visa 4, Maestro 50/56–69. La agrupación sigue la de cada red (Amex 4-6-5, las demás 4-4-4-4).

Casos de Uso Comunes

  • Verificar que números de prueba oficiales como 4111 1111 1111 1111 pasan la validación de tu formulario.
  • Mostrar el logotipo de tarjeta correcto en un formulario de pago mientras el usuario escribe.
  • Detectar un dígito mal escrito antes de llamar a una API de pagos.
  • Enseñar o demostrar cómo funciona la suma de verificación de Luhn.

Nota de Seguridad

Usa números de tarjeta de prueba para el desarrollo. La herramienta no guarda ni transmite lo que escribes, pero evita introducir tarjetas reales en cualquier sitio web que no sea el pago del comercio.

Preguntas Frecuentes

¿Pasar la comprobación de Luhn significa que la tarjeta es real?

No. Aproximadamente uno de cada diez números aleatorios pasa Luhn. Solo detecta errores de escritura.

¿Se envía el número a un servidor?

No. Todas las comprobaciones son JavaScript puro en tu navegador; no hay ninguna petición de red.

¿Por qué un número de 16 dígitos que empieza por 62 aparece como UnionPay?

62 es el rango principal de UnionPay. Algunas tarjetas de marca compartida también funcionan en otras redes, algo que solo pueden indicar los datos del emisor.

Explora más categorías