ISO 8583 Parser
online lookups

Card Payment Code Lookups and Calculators

The tables you look up most while debugging a message, plus the bitmap you have to compute. Like the parser, everything runs in your browser — nothing you type is uploaded.

Clearing files

Read a settlement file as fields instead of hex — in your browser, nothing uploaded

Mastercard IPM File Parser (T112)
Parse a Mastercard IPM clearing file (T112): 1014 deblocking, VBS records, EBCDIC decoding, MTI, bitmap, data elements and PDS subfields. Runs entirely client-side.
FreeIPMEBCDIC

Lookup tools

Look up what a code means, or pull one message value apart

Message fields

The high-frequency fields — type a value, get the meaning

Ask the ISO 8583 Assistant
Ask in plain English; the answer is built only from this site and lists the pages it used.
Freegrounded
ISO 8583 Field Dictionary
Look up any data element by number or keyword: name, length type, length, data type, a plain-language note, and a real value from a worked example where one exists.
FreeDE1–128
ISO 8583 Message Builder
Build a valid test message: pick an MTI, tick the fields, type the values — the bitmap and length prefixes are worked out for you. ASCII, Hex/BCD and EBCDIC.
FreeBUILDER
MTI Decoder
Enter a four-digit MTI and see it broken down: version, message class, function and origin, each…
FreeMTI
DE39 Response Code Lookup
Look up any ISO 8583 DE39 response code: 00 approved, 05 do not honor, 51 insufficient funds, 54…
FreeDE39
DE3 Processing Code Decoder
Enter a six-digit DE3 and see all three parts explained: transaction type, from-account and to-a…
FreeDE3
ECI Decoder (3-D Secure)
Enter an ECI and pick the scheme: Visa 05/06/07 and Mastercard 02/01/00 do not line…
FreeECI
DE22 POS Entry Mode Decoder
Enter a three-digit DE22 and see both parts explained: how the PAN was captured (magstripe, chip…
FreeDE22
PIN Block Format (ISO 9564)
Identify which of the five ISO 9564 formats a clear PIN block uses, and why DE52 off t…
FreeDE52
AVS / CVV2 Response Codes
Every AVS letter explained — and which of them mean “no match” versus “no answer”, whi…
FreeAVS
Luhn Check (Mod 10)
Check a card number’s check digit and see the working — plus what a Luhn pass does not…
FreeDE2
Track 2 Data Parser
Split a track 2 string into PAN, expiry, service code and discretionary data — with all…
FreeDE35
TVR Decoder (Tag 95)
Paste a 10-hex-digit TVR (EMV tag 95) and see every bit decoded byte by byte — plus a searchable…
FreeTVR

Codes & references

EMV tags, AIDs, currency codes, merchant categories

EMV TLV Parser (BER-TLV)
Paste raw TLV and get a tag/length/value tree with nested templates expanded — and a one-click link that carries each bit-string value into its own decoder.
FreeTLV
EMV TLV Tag Lookup
Look up EMV TLV tags found in DE55: 9F26 application cryptogram (ARQC), 95 TVR, 82 AIP, 9F34 CVM…
FreeEMV
EMV AID Lookup
Search any EMV Application Identifier and see which card scheme and product it belongs to. Cover…
FreeAID
Currency Codes and Exponents
Look up ISO 4217 numeric codes (used in DE49) and decimal exponents: JPY 392 with zero decimals,…
Free4217
MCC Lookup
Look up common merchant category codes: 5411 grocery, 5812 restaurants, 5541 service stations, 6…
FreeMCC
AIP Decoder (Tag 82)
Decode an EMV AIP: which offline authentication methods the card supports (SDA, DDA, CDA), whether cardholder verification and issuer authentication are supported, and whether terminal risk…
Free82
TSI Decoder (Tag 9B)
Paste a 4-hex-digit TSI (EMV tag 9B) and see which processing steps the terminal actually performed — with a guide to reading it against the TVR.…
Free9B
CVM Results Decoder (Tag 9F34)
Three bytes recording what actually happened at cardholder verification — the method performed, the condition it matched, and whether it succeeded.
Free9F34
CVM List Decoder (Tag 8E)
Decode an EMV CVM List: the X and Y amounts plus every two-byte rule — verification method, condition, and whether the terminal moves on after a failure.…
Free8E
CID Decoder (Tag 9F27)
Decode an EMV CID: whether the card returned an AAC (decline), TC (approve) or ARQC (go online), whether an advice is required, and the reason code.…
Free9F27
ATC Decoder (Tag 9F36)
Convert an EMV ATC from hex to decimal and read what the value tells you — including the delta against the Last Online ATC (tag 9F13).…
Free9F36
IAD Decoder (Tag 9F10)
Break an EMV IAD into bytes and identify the likely layout: Visa format 0/1/3 with DKI, CVN and CVR, or Mastercard M/Chip — and why CVR bits need the issuer's own spec.…
Free9F10

Conversion & encoding

The same bytes in another base, or another encoding

Hex / Dec / BCD Converter
Convert between hex, decimal, binary and packed BCD online: edit any box and the other three update live. Handles sign nibbles (C positive, D negative, F unsigned), odd-digit padding and arbitrarily large numbers.…
FreeBCD
Hex Viewer (ASCII + EBCDIC)
Paste hex and see the same bytes decoded side by side as ASCII and EBCDIC (CP500), with an optional ISO 8583 MTI/bitmap split.…
FreeEBCDIC

Calculators

The ones that compute rather than look up

ISO 8583 Bitmap Calculator
Calculate an ISO 8583 bitmap online: turn a list of data element numbers into a hex bitmap, or p…
FreeBITMAP

Open data

Every table on this page is also published as JSON and CSV — 637 entries with English and Chinese labels, and the ISO 4217 minor-unit exponent you need to place the decimal point in DE4. CC BY 4.0, no dependencies: github.com/lizhi5753186/iso8583-data