TLV-Parser

BER-TLV- und EMV-Hex-Daten in einen lesbaren Tag-Baum zerlegen.

Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.

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

Erkennt gängige EMV-Tags; unbekannte Tags werden trotzdem analysiert und als "Unbekanntes Tag" angezeigt.

Was dieses Tool macht

Zerlegt rohe BER-TLV- oder EMV-Hex-Daten in einen strukturierten Baum, der die ID jedes Tags, den aufgelösten Namen sofern bekannt, die Bytelänge und den decodierten Wert zeigt, und klappt constructed (verschachtelte) Tags rekursiv in ihre Kindelemente auf.

Anwendung

Eine Hex-Zeichenfolge von BER-TLV- oder EMV-Daten in das Eingabefeld einfügen; der geparste Tag-Baum erscheint automatisch darunter, wobei constructed Tags als aufklappbare Gruppen mit ihren verschachtelten Tags angezeigt werden.

Beispiel

Das Parsen von `5A08 4111111111111111` ergibt ein einzelnes primitives Tag: ID `5A`, aufgelöster Name "PAN" (Primary Account Number), Länge `08` (8 Bytes) und Wert `4111111111111111` — genau die Struktur, die eine Chipkarte oder ein Zahlungsterminal aus dieser Bytefolge lesen würde.

Tag, Länge, Wert verstehen

Jedes BER-TLV-Element hat drei Teile: Das Tag-Byte/die Tag-Bytes geben an, welche Art von Daten folgt, das Längenbyte/die Längenbytes geben genau an, wie viele Bytes Wert folgen, und der Wert selbst ist entweder Rohdaten (primitives Tag) oder weitere verschachtelte TLV-Elemente (constructed Tag, erkennbar an einem bestimmten Bit im Tag-Byte).

Das integrierte EMV-Tag-Wörterbuch

Gängige EMV-Tags — etwa `5A` (PAN), `5F20` (Cardholder Name), `9F26` (Application Cryptogram), `57` (Track 2 Equivalent Data) und `4F`/`84` (Application Identifier) — werden automatisch zu ihren lesbaren Namen aufgelöst; Tags außerhalb dieses Wörterbuchs werden dennoch strukturell geparst und mit ihrer rohen Hex-ID angezeigt.

Wo dieses Format verwendet wird

BER-TLV ist die Kodierung innerhalb von EMV-Chipkartendaten (dem Format, das Zahlungsterminals lesen), vieler ISO-8583-Nachrichtenfelder sowie diverser Smartcard- und Ausweisanwendungen, überall dort, wo strukturierte, selbstbeschreibende Binärdaten beliebig tief verschachtelt werden müssen.

Datenschutz

Das Parsen erfolgt vollständig im Browser per clientseitigem JavaScript; die eingefügten Hex-Daten werden niemals an einen Server hochgeladen — wichtig, wenn Sie mit echten Karten- oder Terminaldaten arbeiten.

Häufig gestellte Fragen

Was ist BER-TLV-Kodierung?
BER-TLV (Basic Encoding Rules, Tag-Length-Value) ist ein binäres Format, bei dem jedes Datenelement aus einem Tag zur Bedeutung, einem Längenfeld und einem Wert besteht. Es wird in EMV-Chipkartendaten, ISO-8583-Feldern und vielen Smartcard-Anwendungen verwendet.
Welche EMV-Tags erkennt der Parser?
Das integrierte Wörterbuch deckt die gängigsten EMV-Tags ab, etwa 5A (PAN), 5F20 (Cardholder Name), 9F26 (Application Cryptogram), 57 (Track 2 Equivalent Data) und 4F/84 (AID). Unbekannte Tags werden trotzdem strukturell dekodiert, nur ohne Klarnamen.
Werden meine Daten auf einem Server verarbeitet?
Nein, die Analyse erfolgt vollständig im Browser. Die eingefügten Hex-Daten werden nie hochgeladen — wichtig, wenn Sie mit echten Karten- oder Terminaldaten arbeiten.