Validador de números de tarjeta de crédito

Escribe o pega un número de tarjeta para ver si supera la suma de control de Luhn y a qué red pertenecen sus primeros dígitos. La comprobación se hace por completo en tu navegador, no se envía ni se guarda nada, y no puede decirte si la tarjeta existe o tiene saldo.

Los espacios y guiones se ignoran. Usa números de prueba como 4111 1111 1111 1111, no una tarjeta real.
Algoritmo de LuhnVálido
RedVisa
Dígitos
16
Longitud para esta red
Correcta
Dígito de control que lo haría válido
1

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo se usa

  1. Escribe o pega el número. Puedes dejar los espacios y guiones.
  2. Mira el resultado de Luhn y la red.
  3. Si la fila de longitud dice «Longitud inusual», el prefijo pertenece a una red que no emite números de esa longitud.

Cómo funciona el algoritmo de Luhn

Empieza por el dígito de más a la derecha. Déjalo como está, duplica el siguiente hacia la izquierda, deja el siguiente, duplica el siguiente, y así sucesivamente. Si un dígito duplicado pasa de 9, réstale 9. Suma todo: si el total termina en 0, el número es válido.

Ejemplo resuelto

Toma 4111 1111 1111 1111. Contando desde la derecha, los dígitos duplicados son siete unos y el 4 inicial: los unos dan 2 cada uno (14) y el 4 da 8, en total 22. Los otros ocho dígitos son todos 1 y suman 8. El total es 30, que termina en 0, así que el número es válido. El prefijo 4 indica Visa, y 16 dígitos es una longitud normal para Visa.

Consejos y errores frecuentes

  • Un número que falla casi siempre tiene una errata: busca dos dígitos intercambiados o uno que falte.
  • La herramienta solo comprueba el formato. La fecha de caducidad, el CVV y la propia cuenta los comprueba el banco durante el pago.
  • Al crear un formulario, haz la comprobación de Luhn en el navegador para avisar al momento, pero deja la decisión final a tu proveedor de pagos.

Preguntas frecuentes

¿Qué demuestra el algoritmo de Luhn?

Solo que los dígitos son coherentes entre sí. La fórmula de Luhn detecta cualquier dígito mal tecleado y la mayoría de los intercambios de dos dígitos vecinos, por eso las tiendas la usan para rechazar erratas antes de contactar con el banco. Un número que la supera puede no pertenecer a ninguna tarjeta real.

¿Puede decirme si una tarjeta es real o está activa?

No. Solo el banco emisor sabe si la cuenta existe, está abierta y tiene fondos. Esta página no tiene conexión con ningún banco ni red de pago y no envía el número a ningún sitio.

¿Cómo se detecta la red?

Por los primeros dígitos, el rango de identificación del emisor: 4 es Visa, 51–55 y 2221–2720 son Mastercard, 34 y 37 son American Express, 6011, 622126–622925, 644–649 y 65 son Discover, el resto de 62 es UnionPay, 3528–3589 es JCB, 300–305, 36 y 38–39 son Diners Club, 2200–2204 es Mir y varios rangos que empiezan por 5 y 6 son Maestro. Las tarjetas cobranded pueden pertenecer a dos redes; la herramienta muestra una.

¿Para qué sirve la fila del dígito de control?

Muestra qué último dígito haría válidos los demás dígitos. Si estás probando tu propio código de validación, cambia el último dígito por ese valor y tendrás un número válido; si un número tecleado falla, la diferencia indica que hay un dígito mal escrito.

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

Una vez cargada, la página funciona sin conexión y no guarda nada, pero hay pocos motivos para pegar un número real en cualquier web. Para pruebas, usa los números de prueba publicados por tu proveedor de pagos, como 4111 1111 1111 1111.

Más en Desarrollo

Todas las herramientas de la categoría: Desarrollo ·Actualizado el 4 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.