Skip to content

ISO 8583 Decoder

Paste a hex-encoded ISO 8583 message. The decoder reads the MTI, primary and secondary bitmaps, then frames each data element using the field table. DE 55 is expanded into an EMV TLV tree.

Using the built-in ISO 8583:1987 field table.

No data leaves this page.

Custom config format
{
  "name": "My acquirer spec",
  "bitmaps": ["primary", "secondary"],
  "fields": [
    {
      "bit": 4,
      "name": "Amount, Transaction",
      "type": "n",
      "length": { "scheme": "fixed", "fixedLen": 12 },
      "encoding": "bcd",
      "render": "amount"
    }
  ]
}

scheme: fixed | lvar | llvar | lllvar · type: n | an | ans | b | z · encoding: bcd | ascii | binary · render: text | hex | tlv | date | amount | time | pan

Lengths are in field characters, or bytes for binary fields.

Decoded message

Paste a message and select Decode to see its data elements