ISO 8583 · Card Payments · Message Decoder · DE 39

ISO 8583 Message Decoder

Paste a raw ISO 8583 hex message or enter fields manually. Decodes the MTI, primary and secondary bitmaps, all present data elements DE 1–128, and provides the full DE 39 response code lookup. All schema data is embedded — no external calls.

ISO 8583 Client-Side Zero PII Export JSON

🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.

InputISO 8583 Message
Paste the full ISO 8583 message as a continuous hex string. Spaces are ignored. The tool auto-detects primary and secondary bitmaps.
DE#Field NameFormatValue
Decoded Fields · JSON Export · CC BY 4.0 · Post Oak Labs
DE 39Response Code Library
DE 1–128ISO 8583 Field Reference
DE#Field NameTypeLengthDescription

Regulatory & Standards Citations

[1]ISO 8583:2003 — Financial transaction card originated messages: Interchange message specifications. Defines MTI structure, primary/secondary bitmap encoding, and the canonical DE 1–128 field catalogue.
[2]ISO 8583-1:1987 / -2:1993 — Earlier editions; many acquirer hosts still run 1987 or 1993 variants. MTI first digit encodes the edition version (0=1987, 1=1993, 2=2003).
[3]Visa / Mastercard / AMEX Base Specifications — Scheme-level extensions define additional sub-field formats within DE 48 (Additional Data, Private) and DE 55 (ICC/EMV Data). Private extensions are not decoded here.
[4]EMVCo Specifications — DE 55 carries chip/ICC data encoded per EMV tag-length-value (TLV). Full EMV tag parsing is outside the scope of this tool.