Analyseur TLV
Décodez des données hexadécimales BER-TLV et EMV en une arborescence de tags lisible.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.
6FFile Control Information (FCI) Template(26 octets)84Dedicated File (DF) Name(14 octets)325041592E5359532E4444463031A5FCI Proprietary Template(8 octets)88Short File Identifier (SFI)(1 octets)025F2DLanguage Preference(2 octets)656EReconnaît les tags EMV courants ; les tags non reconnus sont tout de même analysés et affichés comme « Tag inconnu ».
Ce que fait cet outil
Analyse des données brutes BER-TLV ou EMV en hexadécimal pour produire une arborescence structurée montrant l'identifiant de chaque tag, son nom résolu quand il est connu, sa longueur en octets et sa valeur décodée, en développant récursivement les tags constructed (imbriqués) en leurs éléments enfants.
Utilisation
Collez une chaîne hexadécimale de données BER-TLV ou EMV dans le champ de saisie ; l'arborescence de tags analysée apparaît automatiquement en dessous, les tags constructed étant affichés comme des groupes dépliables contenant leurs tags imbriqués.
Exemple
Analyser `5A08 4111111111111111` produit un seul tag primitif : identifiant `5A`, nom résolu « PAN » (Primary Account Number), longueur `08` (8 octets) et valeur `4111111111111111` — exactement la structure qu'une carte à puce ou un terminal de paiement lirait dans cette séquence d'octets.
Comprendre tag, longueur, valeur
Chaque élément BER-TLV comporte trois parties : le ou les octets de tag identifient le type de donnée qui suit, le ou les octets de longueur indiquent exactement combien d'octets de valeur suivent, et la valeur elle-même est soit une donnée brute (tag primitif), soit d'autres éléments TLV imbriqués (tag constructed, identifié par un bit précis de l'octet de tag).
Le dictionnaire EMV intégré
Les tags EMV courants — comme `5A` (PAN), `5F20` (Cardholder Name), `9F26` (Application Cryptogram), `57` (Track 2 Equivalent Data) et `4F`/`84` (Application Identifier) — sont résolus automatiquement en noms lisibles ; les tags hors de ce dictionnaire sont tout de même analysés structurellement et affichés par leur identifiant hexadécimal brut.
Où ce format est utilisé
BER-TLV est l'encodage utilisé dans les données de cartes à puce EMV (le format lu par les terminaux de paiement), de nombreux champs de messages ISO 8583 et diverses applications de cartes à puce et d'identité gouvernementale, partout où des données binaires structurées et autodescriptives doivent s'imbriquer à une profondeur arbitraire.
Confidentialité
L'analyse s'effectue entièrement dans votre navigateur via du JavaScript côté client ; les données hexadécimales collées ne sont jamais transférées vers un serveur, ce qui compte lorsque vous travaillez avec de vraies données de carte ou de terminal.
Questions Fréquentes
- Qu'est-ce que l'encodage BER-TLV ?
- BER-TLV (Basic Encoding Rules, Tag-Length-Value) est un format binaire dans lequel chaque élément de données comprend un tag identifiant sa signification, un champ de longueur et une valeur. C'est l'encodage utilisé dans les données de cartes à puce EMV, les champs ISO 8583 et de nombreuses applications de cartes à puce.
- Quels tags EMV l'analyseur reconnaît-il ?
- Le dictionnaire intégré couvre les tags EMV les plus courants, comme 5A (PAN), 5F20 (Cardholder Name), 9F26 (Application Cryptogram), 57 (Track 2 Equivalent Data) et 4F/84 (AID). Les tags non reconnus sont tout de même décodés structurellement, simplement sans nom explicite.
- Mes données sont-elles traitées sur un serveur ?
- Non, l'analyse se fait entièrement dans votre navigateur. Les données hexadécimales collées ne sont jamais envoyées, ce qui compte lorsque vous travaillez avec de vraies données de carte ou de terminal.
Outils Similaires
Générateur TLV
Créez des données hexadécimales BER-TLV et EMV en choisissant vous-même les tags, formats et valeurs.
Analyseur de Messages ASTM
Inspectez les messages de laboratoire de type ASTM par enregistrements, champs, contrôles et trames.
Convertisseur de Base Numérique
Convertissez des nombres entre binaire, octal, décimal et hexadécimal instantanément.
Décodeur JWT
Décodez les JSON Web Tokens en header et payload lisibles, gratuitement.
Analyseur d'Expressions Cron
Validez et expliquez chaque champ d'une expression cron standard à cinq champs.
Convertisseur ASCII vers Texte
Convertissez du texte en codes ASCII décimaux 7 bits, puis inversement.