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)325041592E5359532E4444463031A5FCI Proprietary Template(8 Bytes)88Short File Identifier (SFI)(1 Bytes)025F2DLanguage Preference(2 Bytes)656EErkennt 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.
Ähnliche Tools
TLV-Generator
BER-TLV- und EMV-Hex-Daten selbst erstellen, indem Sie Tags, Formate und Werte wählen.
ASTM-Nachrichten-Parser
ASTM-artige Labornachrichten nach Records, Feldern, Steuerzeichen und Frames untersuchen.
Zahlensystem-Umrechner
Wandle Zahlen zwischen Binär-, Oktal-, Dezimal- und Hexadezimalsystem um.
JWT-Decoder
JSON Web Tokens kostenlos in lesbaren Header und Payload umwandeln.
Cron-Ausdruck-Parser
Prüfe und erkläre jedes Feld eines Standard-Cron-Ausdrucks mit fünf Feldern.
ASCII-zu-Text-Konverter
Wandle Text in dezimale 7-Bit-ASCII-Codes und diese zurück in Text.