Herramientas
Herramientas PDF 34
Herramientas de imagen 5
Redacción con IA 13
Herramientas de texto 13
SEO y sitios web 22
YouTube y vídeo 13
Calculadoras y conversores 17
Herramientas para desarrolladores 13
Otras herramientas 2
Escáner Blog
Idioma

Validador de número de tarjeta (Luhn)

Comprueba la validez del formato de un número de tarjeta bancaria con el algoritmo de Luhn.

La comprobación se hace en tu navegador con el algoritmo de Luhn, y el número no se envía a nuestro servidor.

Herramientas relacionadas

Todas las herramientas del grupo
Ilustración de un número de tarjeta comprobado con el algoritmo de Luhn y marcado como válido

Basta un dígito equivocado para que rechacen un pago

Cuando escribes un número de tarjeta de dieciséis dígitos, basta con equivocarte en un dígito, o con cambiar de orden dos dígitos seguidos, para que el pago se rechace. Por eso todo número de tarjeta termina con un dígito de control, que se calcula a partir de los demás con el algoritmo de Luhn. El validador de número de tarjeta de Jood repite ese cálculo y te dice si el número que escribiste es coherente.

Cómo se usa

  1. Escribe el número en el campo «Número de tarjeta». Los espacios y guiones no molestan: la herramienta se queda solo con los dígitos.
  2. Pulsa «Empezar ahora».
  3. Aparece el resultado: «El número es válido según el algoritmo de Luhn.» o «El número no es válido: el último dígito no coincide con los demás.», junto con la red y el número de dígitos.

La herramienta acepta de 12 a 19 dígitos. Reconoce la red por los primeros dígitos: Visa empieza por 4, American Express por 34 o 37 y tiene 15 dígitos, y Mastercard empieza por 51 a 55 o por 2221 a 2720. Si el número de dígitos no coincide con el que la red usa normalmente, la herramienta te lo indica.

¿Cómo funciona el algoritmo de Luhn?

Empieza por el último dígito, el de la derecha, y déjalo como está. Duplica el anterior, deja el siguiente y sigue alternando hasta el primero. Si al duplicar sale más de 9, réstale 9: un 7 pasa a 14 y luego a 5. Después suma todos los dígitos. Si la suma se puede dividir entre 10, el número es válido.

Un ejemplo corto para verlo: en 4242 dejas el 2 final, duplicas el 4 y da 8, dejas el 2 y duplicas el primer 4, que da 8. La suma es 20, así que la comprobación sale bien. Con 4243 la suma sería 21 y la comprobación fallaría. Este método detecta cualquier error en un solo dígito y casi todos los cambios de orden de dos dígitos seguidos, salvo 09 escrito como 90.

Lo que la comprobación no sabe

Un número válido no es necesariamente una tarjeta real. La comprobación no contacta con ningún banco, así que no sabe si la tarjeta existe, si ha caducado, si tiene saldo ni a nombre de quién está. Solo detecta errores de escritura, y la propia herramienta te lo recuerda debajo de cada resultado válido.

Tu número se queda en tu dispositivo

La comprobación se hace en tu navegador, y el número no se envía a nuestro servidor. Aun así, no necesitas tu tarjeta real para probar un formulario de pago que estés creando: la herramienta Números de tarjeta de prueba crea números que superan esta comprobación y no sirven para ningún pago.