Analizador TLV

Decodifica datos hexadecimales BER-TLV y EMV en un árbol de etiquetas legible.

Esta herramienta se ejecuta completamente en tu navegador. Tus archivos nunca se suben a un servidor.

6FFile Control Information (FCI) Template(26 bytes)
84Dedicated File (DF) Name(14 bytes)
325041592E5359532E4444463031
A5FCI Proprietary Template(8 bytes)
88Short File Identifier (SFI)(1 bytes)
02
5F2DLanguage Preference(2 bytes)
656E

Reconoce las etiquetas EMV habituales; las etiquetas no reconocidas también se analizan y se muestran como "Etiqueta desconocida".

Qué hace esta herramienta

Analiza datos brutos BER-TLV o EMV en hexadecimal en un árbol estructurado, mostrando el identificador de cada etiqueta, su nombre resuelto cuando se conoce, la longitud en bytes y el valor decodificado, expandiendo de forma recursiva las etiquetas constructed (anidadas) en sus elementos hijos.

Cómo usarla

Pega una cadena hexadecimal de datos BER-TLV o EMV en el cuadro de entrada; el árbol de etiquetas analizado aparece automáticamente debajo, con las etiquetas constructed mostradas como grupos expandibles que contienen sus etiquetas anidadas.

Ejemplo

Analizar `5A08 4111111111111111` produce una única etiqueta primitiva: identificador `5A`, nombre resuelto "PAN" (Primary Account Number), longitud `08` (8 bytes) y valor `4111111111111111` — exactamente la estructura que una tarjeta chip o un terminal de pago leería de esa secuencia de bytes.

Entender etiqueta, longitud, valor

Cada elemento BER-TLV tiene tres partes: el byte o bytes de etiqueta identifican qué tipo de dato sigue, el byte o bytes de longitud indican exactamente cuántos bytes de valor vienen a continuación, y el valor en sí es o bien datos en bruto (etiqueta primitiva) o más elementos TLV anidados (etiqueta constructed, identificada por un bit específico del byte de etiqueta).

El diccionario EMV incorporado

Las etiquetas EMV comunes — como `5A` (PAN), `5F20` (Cardholder Name), `9F26` (Application Cryptogram), `57` (Track 2 Equivalent Data) y `4F`/`84` (Application Identifier) — se resuelven automáticamente a sus nombres legibles; las etiquetas fuera de este diccionario se siguen analizando estructuralmente y se muestran por su identificador hexadecimal en bruto.

Dónde se usa este formato

BER-TLV es la codificación empleada en los datos de tarjetas chip EMV (el formato que leen los terminales de pago), muchos campos de mensajes ISO 8583 y diversas aplicaciones de tarjetas inteligentes e identificación gubernamental, allí donde datos binarios estructurados y autodescriptivos necesitan anidarse a una profundidad arbitraria.

Privacidad

El análisis ocurre enteramente en tu navegador mediante JavaScript del lado del cliente; los datos hexadecimales que pegas nunca se suben a un servidor, algo importante cuando se trabaja con datos reales de tarjetas o terminales.

Preguntas Frecuentes

¿Qué es la codificación BER-TLV?
BER-TLV (Basic Encoding Rules, Tag-Length-Value) es un formato binario en el que cada elemento de datos consta de una etiqueta que identifica su significado, un campo de longitud y un valor. Es la codificación usada en los datos de tarjetas chip EMV, en campos ISO 8583 y en muchas aplicaciones de tarjetas inteligentes.
¿Qué etiquetas EMV reconoce el analizador?
El diccionario incorporado cubre las etiquetas EMV más comunes, como 5A (PAN), 5F20 (Cardholder Name), 9F26 (Application Cryptogram), 57 (Track 2 Equivalent Data) y 4F/84 (AID). Las etiquetas no reconocidas también se decodifican estructuralmente, solo que sin un nombre descriptivo.
¿Se procesan mis datos en un servidor?
No, el análisis se realiza por completo en tu navegador. Los datos hexadecimales que pegas nunca se suben a ningún servidor, algo importante cuando trabajas con datos reales de tarjetas o terminales.