Herramienta Gratuita

Extractor de Números de Tarjeta (Luhn Check)

Escanea textos y logs para extraer y validar números de tarjetas de crédito y débito (Visa, Mastercard, Amex, Discover). Comprobación por algoritmo de Luhn (MOD 10) y enmascaramiento seguro PCI-DSS.

Tarjetas Detectadas
0
Pasan Luhn (Válidas)
0
Fallan Luhn (Inválidas)
0
Tiempo de Análisis
0 ms

Desglose Forense de Tarjetas (IIN/BIN & Verificación Luhn)

Introduce texto arriba para auditar las tarjetas en tiempo real.
Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Extractor de Números de Tarjeta (Luhn Check)?

¿Qué hace esta herramienta? Escanea textos y logs para extraer y validar números de tarjetas de crédito y débito (Visa, Mastercard, Amex, Discover). Comprobación por algoritmo de Luhn (MOD 10) y enmascaramiento seguro PCI-DSS.

Categoría de Aplicación
Texto
Fórmula de Cálculo
\sum_{i=1}^{n} f(d_i) \equiv 0 \pmod{10} \quad (\text{Algoritmo de Luhn / ISO/IEC 7812})
Consejo de Optimización (IA)

Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.

¿Qué es el Extractor de Números de Tarjeta (Luhn Check) y para qué sirve?

El Extractor de Números de Tarjeta con Verificación de Luhn es una utilidad avanzada de ciberseguridad, prevención de pérdida de datos (DLP - Data Loss Prevention) y auditoría forense de software diseñada para detectar, extraer, clasificar y auditar números de tarjetas de crédito y débito (PAN - Primary Account Number) incrustados en archivos de texto, volcados de memoria, logs de servidores web, mensajes de correo electrónico, informes de errores de pasarelas de pago y bases de datos no estructuradas.

En el ecosistema financiero actual y bajo las estrictas exigencias del estándar de seguridad internacional PCI-DSS (Payment Card Industry Data Security Standard), la presencia accidental de números de tarjeta de crédito en texto plano dentro de sistemas corporativos, ficheros de depuración o herramientas de soporte técnico representa una grave vulnerabilidad de seguridad y un incumplimiento sancionable con severas multas. Esta herramienta permite a analistas de seguridad, administradores de sistemas y desarrolladores auditar masivamente documentos de texto para localizar números de tarjeta expuestos, discriminarlos de falsos positivos mediante el algoritmo de Luhn (MOD 10) y proceder a su ofuscación o enmascaramiento seguro antes de su almacenamiento o distribución.

Anatomía del Número de Tarjeta (PAN) y Redes Emisoras (IIN / BIN)

El Número de Cuenta Principal (PAN) de una tarjeta de pago sigue la norma internacional ISO/IEC 7812, la cual estipula una longitud habitual de entre 13 y 19 dígitos divididos funcionalmente en tres segmentos fundamentales:

Segmentación Estructural del PAN (ISO/IEC 7812)

Tomando como referencia una tarjeta bancaria común de 16 dígitos (como Visa o Mastercard):

4 (MII - Banca) 12345 (IIN / BIN Emisor) 678901234 (Cuenta Individual) 5 (Dígito Luhn)
  • Identificador de Industria Mayor (MII - Major Industry Identifier): El primer dígito determina el sector de la entidad emisora (1-2 aerolíneas, 3 viajes y entretenimiento como American Express, 4-5 instituciones financieras y bancos, 6 comercio y banca como Discover, 7 empresas petroleras, 8 telecomunicaciones).
  • Número de Identificación del Emisor (IIN / BIN): Los primeros 6 u 8 dígitos constituyen el BIN (Bank Identification Number), que identifica de forma inequívoca al banco emisor (ej. Santander, BBVA, CaixaBank, Chase) y la red de pago.
  • Identificador de Cuenta Individual: Dígitos intermedios asignados por la entidad emisora a la cuenta del titular.
  • Dígito de Control Final (Checksum): El último dígito, calculado de forma estricta mediante el algoritmo de Luhn (MOD 10) para detectar errores tipográficos en transmisiones numéricas.

Detección de Redes Emisoras y Prefijos Oficiales

El motor de extracción incluye reglas avanzadas de inspección de prefijos numéricos para catalogar la red emisora de cada tarjeta encontrada:

Red de Pago Prefijos Numéricos (IIN / BIN) Longitudes Permitidas Algoritmo de Control
Visa 4 13, 16, 19 dígitos Luhn MOD 10
Mastercard 51–55, 2221–2720 16 dígitos Luhn MOD 10
American Express (Amex) 34, 37 15 dígitos Luhn MOD 10
Discover 6011, 622126–628893, 644–649, 65 16, 19 dígitos Luhn MOD 10
Diners Club International 300–305, 3095, 36, 38–39 14, 16 dígitos Luhn MOD 10
JCB (Japan Credit Bureau) 3528–3589 16–19 dígitos Luhn MOD 10
Maestro 50, 56–58, 6 12–19 dígitos Luhn MOD 10
UnionPay 62, 81 16–19 dígitos Luhn MOD 10

¿Cómo Funciona el Algoritmo de Luhn (Fórmula MOD 10)?

El algoritmo de Luhn, patentado en 1960 por el ingeniero de IBM Hans Peter Luhn, es una fórmula de suma de verificación modular de dominio público estandarizada en ISO/IEC 7812-1. Se diseñó específicamente para detectar fallos accidentales en la transcripción de dígitos, como la sustitución de un único número o la inversión/transposición de dos cifras contiguas.

El procedimiento matemático paso a paso es el siguiente:

  1. Se parte del número de tarjeta de derecha a izquierda. El último dígito (a la derecha) es el dígito de control y se mantiene inalterado.
  2. Avanzando hacia la izquierda, se duplica el valor de cada segundo dígito (los ubicados en posiciones pares contando desde la derecha).
  3. Si el resultado de duplicar una cifra es igual o superior a 10 (por ejemplo, $7 \times 2 = 14$), se suman los dos dígitos resultantes ($1 + 4 = 5$), lo cual equivale matemáticamente a restar 9 ($14 - 9 = 5$).
  4. Se suman todos los dígitos finales resultantes (tanto los dígitos no alterados como las cifras transformadas de los duplicados).
  5. Criterio de Validación: Si la suma total es un múltiplo exacto de 10 ($\text{Suma} \pmod{10} = 0$), el número supera el Luhn Check con éxito. Si arroja cualquier residuo distinto de cero, el número no es una tarjeta válida.

Seguridad, Cumplimiento PCI-DSS y Enmascaramiento de Datos

El estándar de seguridad PCI-DSS prohíbe taxativamente la exhibición y retención sin cifrar del PAN completo en cualquier pantalla, archivo de registro o medio de almacenamiento accesible por personal no autorizado. De acuerdo con el requerimiento 3.4 de PCI-DSS, cualquier muestra pública o administrativa de un número de tarjeta debe enmascararse, permitiendo como máximo mostrar los primeros seis dígitos (primer bloque BIN) y los últimos cuatro dígitos.

Nuestra herramienta incorpora una funcionalidad de Anonimización / Redacción Automática en Texto, la cual procesa el documento original y sustituye cada tarjeta detectada por formatos seguros configurables:

Herramientas Relacionadas en Nuestro Ecosistema

Complementa tu auditoría de seguridad y análisis textual con estas utilidades especializadas:

Preguntas Frecuentes (FAQ)

¿Un número que pasa el algoritmo de Luhn es necesariamente una tarjeta activa?

No. El algoritmo de Luhn es una prueba matemática de coherencia sintáctica. Un número puede satisfacer el checksum de Luhn habiendo sido generado de forma aleatoria, pertenecer a una tarjeta cancelada o no haber sido emitido por el banco. La verificación de fondos, vigencia o titularidad real requiere una transacción de autorización electrónica a través de una pasarela de pago bancaria autorizada.

¿Cómo evita la herramienta confundir números de tarjeta con números de teléfono o códigos de barras?

La herramienta utiliza un filtro en dos fases: en primer lugar, identifica cadenas de longitud compatible (entre 13 y 19 dígitos continuos o separados por espacios o guiones comunes) y verifica el prefijo BIN del emisor. En segundo lugar, ejecuta inmediatamente el test de Luhn MOD 10. Dado que la probabilidad matemática de que un número aleatorio o de teléfono supere accidentalmente el test de Luhn es de tan solo el 10% (y menor al 1% al cruzarlo con prefijos de red válidos), los falsos positivos se reducen prácticamente a cero.

¿Se guardan o transmiten los números de tarjeta ingresados a través de Internet?

Absolutamente no. La aplicación se ejecuta de forma íntegra y exclusiva en el motor de JavaScript de tu navegador en tu máquina local. Ninguna tarjeta, texto ni dato confidencial sale de tu navegador ni se transmite a servidores remotos, cumpliendo las directrices más exigentes de privacidad y confidencialidad de datos.

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Extractor de Palabras Clave de Texto

Extrae palabras clave y frases relevantes (1, 2 y 3-gramas) de cualquier texto con puntuación ...

Ver herramienta
Herramientas de Texto

Extractor de Cookies de Texto Header

Extrae, desglosa y audita atributos de cookies en cabeceras Set-Cookie y Cookie. Verificación ...

Ver herramienta
Herramientas de Texto

Extractor de Preguntas de un Texto

Extrae automáticamente todas las preguntas de un texto o transcripción. Clasifica preguntas a...

Ver herramienta
Herramientas de Texto

Extractor de Acrónimos de Texto

Extrae automáticamente todas las siglas, acrónimos y abreviaturas de documentos técnicos, co...

Ver herramienta
Herramientas de Texto

Extractor de Coordenadas GPS de Texto

Extrae y normaliza coordenadas geográficas GPS desde cualquier documento, reporte telemático ...

Ver herramienta
Herramientas de Texto

Extractor de Sustantivos de un Texto

Extrae todos los sustantivos de un texto, clasificados como comunes o propios, con su género y...

Ver herramienta
Herramientas de Texto

Eliminar Números de un Texto

Elimina todos los números y dígitos numéricos (0-9) de tus textos de forma rápida y gratuit...

Ver herramienta
Herramientas de Texto

Extractor de Identificaciones Nacionales (DNI/NIE/RFC)

Extrae y valida documentos de identidad y fiscales de España (DNI, NIE, CIF) y México (RFC, C...

Ver herramienta
Herramientas de Texto

Convertidor de Números a Romanos (y Viceversa)

Convierte números árabes a romanos y viceversa con autodetector inteligente. Admite números ...

Ver herramienta
Herramientas de Texto

Extractor de Menciones (@) de Texto

Extrae todos los usuarios y menciones (@) de publicaciones y comentarios sin capturar correos e...

Ver herramienta
Herramientas de Texto

Extractor de Tri-gramas de Texto

Extrae y clasifica trigramas de palabras y letras continuas, calcula densidades porcentuales y ...

Ver herramienta
Herramientas de Texto

Extractor de Consultas SQL de Texto

Aísla, extrae y formatea sentencias SQL (SELECT, INSERT, UPDATE, DELETE, DDL, CTE) desde logs ...

Ver herramienta
Herramientas de Texto

Convertidor de Números a Palabras

Convierte números a palabras en español: cardinales (uno, dos, tres) y ordinales (primero, se...

Ver herramienta
Herramientas de Texto

Extractor de Hashtags de Texto

Extrae, ordena y analiza todos los hashtags (#) de cualquier texto o publicación. Soporta tild...

Ver herramienta
Herramientas de Texto

Extractor de Contactos desde Texto

Extrae y asocia nombres, teléfonos, emails, cargos y empresas desde textos desestructurados y ...

Ver herramienta
Herramientas de Texto

Extractor de Tokens JWT de Texto

Detecta y extrae tokens JWT (RFC 7519) desde cabeceras HTTP, cookies, logs y websockets. Deseri...

Ver herramienta
Herramientas de Texto

Extractor de Máscaras de Subred

Extrae, valida y calcula máscaras de red decimales punteadas, prefijos CIDR, wildcards Cisco y...

Ver herramienta
Herramientas de Texto

Extractor de Encabezados de Texto Markdown

Extrae los encabezados de un texto Markdown o HTML como lista, árbol, CSV o JSON. Detecta nive...

Ver herramienta
Herramientas de Texto

Extractor de Rutas de Archivo de Texto

Aísla y extrae rutas de archivos Windows (C:\...), Unix/Linux (/var/log/...), UNC y URIs file:...

Ver herramienta
Herramientas de Texto

Convertidor de Números a Letras

Número a letras en español con céntimos/centavos correctos (euros, dólares, pesos...) y for...

Ver herramienta
Herramientas de Texto

Extractor de Frases de Acción en Texto

Extrae frases de acción (imperativos, infinitivos instructivos, obligaciones y CTA) de reunion...

Ver herramienta
Herramientas de Texto

Extractor de Entidades Nombradas en Texto

Extrae y clasifica entidades nombradas (personas, organizaciones, ubicaciones geográficas y fe...

Ver herramienta