Verificador del Algoritmo de Luhn
Valida números de tarjeta de crédito, códigos IMEI y otros identificadores utilizando el algoritmo de Luhn (mod 10). Identifica el tipo de tarjeta y verifica la validez del dígito.
0 digits entered
Load test card
Cómo usar Verificador del Algoritmo de Luhn
- 1Ingresa un número de tarjeta de crédito o código IMEI.
- 2Ve si el número pasa la suma de verificación del algoritmo de Luhn.
- 3Visualiza el tipo de tarjeta detectado (Visa, Mastercard, Amex, etc.).
- 4Úsalo para probar formularios de pago con números de tarjeta de prueba válidos.
ZenovayAnalytics
Analytics pensado para fundadores.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Formateador y Validador JSON
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores.Decodificador JWT
Decodifica e inspecciona tokens JWT. Consulta el encabezado, la carga útil y verifica firmas.Base64 Codificar/Decodificar
Codifica texto a Base64 o decodifica Base64 a texto. Soporta UTF-8 y datos binarios.Codificador/Decodificador de URL
Codifica o decodifica componentes de URL. Maneja caracteres especiales, cadenas de consulta y URLs completas.Preguntas frecuentes
¿Qué es el algoritmo de Luhn?▾
El algoritmo de Luhn (también conocido como algoritmo mod 10) es una fórmula de suma de verificación simple usada para validar números de identificación. Creado por el científico de IBM Hans Peter Luhn en 1954, funciona así: (1) Desde el dígito más a la derecha, duplique cada segundo dígito. (2) Si al duplicar se produce un número > 9, reste 9. (3) Sume todos los dígitos. (4) Si el total es divisible por 10, el número es válido. Está diseñado para detectar errores accidentales de un solo dígito y transposiciones de dígitos adyacentes.
¿Qué números usan el algoritmo de Luhn?▾
Números de tarjetas de crédito y débito (todas las redes principales: Visa, Mastercard, Amex, Discover, JCB, UnionPay), números IMEI (identificadores de dispositivos móviles de 15 dígitos), Números de Seguro Social canadienses (SIN), algunos números de identificación nacional, ICCID (identificadores de tarjetas SIM) y números NPI (National Provider Identifier) en la sanidad de EE. UU. El algoritmo es una verificación básica de integridad — no garantiza que una tarjeta esté activa o que haya fondos disponibles.
¿Cuáles son los números de tarjeta de crédito de prueba?▾
Los procesadores de pagos proporcionan números de tarjeta de prueba para el desarrollo. Tarjetas de prueba de Stripe: 4242 4242 4242 4242 (Visa), 5555 5555 5555 4444 (Mastercard), 3782 822463 10005 (Amex). El sandbox de PayPal usa los mismos números válidos según Luhn. Estos números pasan la verificación Luhn y son reconocidos como tarjetas de prueba por las pasarelas de pago — no se pueden usar para transacciones reales. Nunca use números de tarjeta reales en desarrollo o pruebas.
¿Qué tipos de tarjeta detecta esta herramienta?▾
El tipo de tarjeta se determina por el prefijo del número de tarjeta (IIN/BIN): Visa (comienza con 4, 13 o 16 dígitos), Mastercard (comienza con 51-55 o 2221-2720, 16 dígitos), American Express (comienza con 34 o 37, 15 dígitos), Discover (comienza con 6011, 622126-622925, 644-649, o 65, 16 dígitos), JCB (comienza con 3528-3589, 16 dígitos), Diners Club (comienza con 300-305, 36, o 38, 14 dígitos).
¿Un número válido según Luhn significa que la tarjeta es real?▾
No. El algoritmo de Luhn solo verifica la suma de verificación matemática de la secuencia de números. Un número puede pasar la validación Luhn pero aun así ser: inexistente (el banco nunca ha emitido ese número), caducado, cancelado o rechazado. La autorización real de una tarjeta requiere una verificación en tiempo real con la red de tarjetas y el banco emisor, incluyendo verificación de CVV/CVC, fecha de vencimiento, dirección de facturación y saldo disponible. Luhn es puramente una verificación de formato para detectar errores tipográficos.