Seguridad

Validar número de tarjeta de crédito (algoritmo de Luhn)

Comprueba si un número de tarjeta supera el algoritmo de Luhn e identifica la red emisora (Visa, Mastercard, Amex…) por su prefijo.

También disponible en:EnglishPortuguêsFrançaisDeutschItalianoNederlandsPolski

Números de tarjeta de prueba para desarrollo

Visa4242 4242 4242 4242
Mastercard5555 5555 5555 4444
American Express3782 822463 10005
Discover6011 1111 1111 1117

Que la comprobación sea correcta solo significa que los dígitos son coherentes entre sí. Si la cuenta existe o tiene saldo solo lo puede confirmar el banco emisor.

Todo se calcula en tu navegador. Lo que escribes no se envía a ningún servidor.

Validador de tarjetas: para qué sirve

Todo número de tarjeta lleva un dígito de control calculado con el algoritmo de Luhn, que detecta la mayoría de errores de un dígito y de trasposición antes de que la petición llegue al procesador de pagos. Esta herramienta hace esa comprobación e identifica la red emisora a partir del prefijo, ideal para desarrolladores que prueban formularios de pago.

Validador de tarjetas: cómo se usa

  1. Escribe el número de tarjeta; los espacios y guiones se ignoran.
  2. Comprueba si supera la validación de Luhn.
  3. Lee la red detectada y la longitud esperada.
  4. Usa los números de prueba para desarrollo en lugar de una tarjeta real.

Preguntas frecuentes

¿Superar Luhn significa que la tarjeta es real?

No. Solo significa que los dígitos son coherentes entre sí. Si la cuenta existe, tiene saldo o está activa solo lo puede confirmar el banco emisor.

¿Cómo funciona el algoritmo de Luhn?

Empezando por la derecha, duplica uno de cada dos dígitos, resta 9 a los resultados mayores que 9, suma todo junto con los dígitos sin duplicar y comprueba que el total sea divisible entre 10.

¿Es seguro introducir aquí un número de tarjeta?

La comprobación se hace por completo en tu navegador, sin peticiones de red. Aun así, usa los números de prueba publicados en lugar de una tarjeta real: es una buena costumbre y para eso está la herramienta.

¿Cómo se identifica la red de la tarjeta?

Por los primeros dígitos: 4 para Visa, 51–55 y 2221–2720 para Mastercard, 34 y 37 para American Express y 6011 y 65 para Discover.