ISO 8583 Parser
Free Β· Reference Β· ~8 min read

ISO 8583 Field Quick Reference

There are 128 data elements, but you deal with roughly a dozen day to day. This quick reference explains each high-frequency DE in plain language β€” best used alongside the parser tool while reading a message.

High-frequency data elements

DENamePlain meaning
DE2PANPrimary account number β€” the card number
DE3Processing codeNature of txn: first 2 digits = type (00 purchase/01 cash…), then from/to accounts
DE4Transaction amountIn the currency's minor units (e.g. cents), no decimal point, zero-padded
DE7Transmission date/timeMMDDhhmmss (GMT)
DE11STANSystem Trace Audit Number β€” unique within a day; matches reversals/lookups
DE12 / 13Local time / dateAcquirer local hhmmss / MMDD
DE14Expiration dateYYMM
DE18MCCMerchant Category Code (e.g. 5814 = fast food)
DE22POS entry modeHow the card was read: magstripe/chip/contactless/manual
DE25POS condition codeCard-present / not-present / MOTO, etc.
DE37RRNRetrieval Reference Number β€” tracks the same txn across systems
DE38Auth codeApproval code returned by the issuer
DE39Response codeResult: 00=approved, else decline reason (full list)
DE41 / 42Terminal ID / Merchant IDIdentifiers of the accepting terminal and merchant
DE43Card acceptor name/locationMerchant name + city + country
DE49Currency codeISO 4217 numeric (sets the decimal places)
DE52PIN BlockEncrypted PIN data
DE55EMV / ICCChip-card data in TLV (ARQC/TVR…, glossary)
DE64 / 128MACMessage Authentication Code β€” integrity/anti-tamper
About amounts: DE4 is an integer in minor units. 000000001000 is 10.00 in SGD (2 decimals) but 1000 in JPY (0 decimals). Always convert using DE49's decimal count.

πŸ‘‰ Paste a message into the parser tool and these DEs are listed automatically with plain-language notes. Related: ISO 8583 basics, DE39 response codes.