ISO 8583 Data Element Reference

All 128 data elements of ISO 8583 — name, format, length, and usage. Click any element for a detail page with subfield breakdowns, example values, and the decoders that work with it. Network dialects (Visa, Mastercard) noted where they diverge from the 1987 base.

128 of 128 data elements
DENameFormatLengthType
1Secondary BitmapBitmap indicating the presence of data elements 65–128. Present only when any of those elements is used.b8bitmap
2Primary Account Number (PAN)The cardholder account number as embossed / encoded on the card — up to 19 digits, LLVAR.n..19LLVAR
3Processing CodeThree two-digit subfields: transaction type, account type debited ("from"), account type credited ("to").n6fixed
4Amount, TransactionTransaction amount in the transaction currency (DE 49), right-justified, zero-padded, in minor units.n12fixed
5Amount, SettlementTransaction amount converted to the settlement currency (DE 50), used between network and members.n12fixed
6Amount, Cardholder BillingAmount in the cardholder billing currency (DE 51) after currency conversion at the rate in DE 10.n12fixed
7Transmission Date & TimeMMDDhhmmss in UTC/GMT — when the message entered the network. Used with DE 11 to match responses and reversals.n10fixed
8Amount, Cardholder Billing FeeFee charged to the cardholder in the billing currency (rarely used; superseded by DE 28-31 in most networks).n8fixed
9Conversion Rate, SettlementRate used to convert the transaction amount to the settlement amount. First digit is the decimal-shift exponent.n8fixed
10Conversion Rate, Cardholder BillingRate converting DE 4 into the cardholder billing amount (DE 6). First digit is the decimal-shift exponent.n8fixed
11System Trace Audit Number (STAN)Rolling per-message number assigned by the initiator, echoed in the response — the primary request/response matching key.n6fixed
12Time, Local Transactionhhmmss at the point of transaction, in local terminal time (contrast DE 7, which is UTC).n6fixed
13Date, Local TransactionMMDD at the point of transaction, local time. Combined with DE 12 for the local timestamp.n4fixed
14Date, ExpirationCard expiry as YYMM. Issuers validate it against the card record; absent when the acquirer cannot provide it.n4fixed
15Date, SettlementMMDD on which the transaction settles between members — set by the network.n4fixed
16Date, ConversionMMDD on which the currency conversion rate was applied.n4fixed
17Date, CaptureMMDD on which the transaction data was captured by the acquirer.n4fixed
18Merchant Type (MCC)ISO 18245 Merchant Category Code of the card acceptor — drives interchange, risk rules, and spend categorisation.n4fixed
19Acquiring Institution Country CodeISO 3166 numeric country code of the acquirer — basis for domestic vs cross-border qualification.n3fixed
20PAN Extended Country CodeCountry code of the card issuer derived from the extended PAN (rarely used).n3fixed
21Forwarding Institution Country CodeISO 3166 country code of the institution forwarding the message.n3fixed
22POS Entry ModeHow the PAN was captured (positions 1–2: keyed, magstripe, chip, contactless) and PIN capability (position 3).n3fixed
23Application PAN Sequence NumberDistinguishes multiple cards sharing one PAN (EMV tag 5F34 value) — e.g. primary and supplementary chips.n3fixed
24Network International IdentifierIdentifies the network on which the message travels (function code in later ISO 8583 versions).n3fixed
25POS Condition CodeCondition under which the transaction takes place: attended, unattended, e-commerce, MOTO, recurring.n2fixed
26POS PIN Capture CodeMaximum PIN length the terminal can capture.n2fixed
27Authorization ID Response LengthMaximum length of the authorization response the acquirer can handle.n1fixed
28Amount, Transaction FeeFee charged for the transaction, prefixed C (credit) or D (debit) — e.g. an ATM access fee.x+n8fixed
29Amount, Settlement FeeDE 28 fee converted to the settlement currency.x+n8fixed
30Amount, Transaction Processing FeeProcessing fee charged, C/D prefixed. Networks repurpose this range for interchange data.x+n8fixed
31Amount, Settlement Processing FeeDE 30 fee converted to the settlement currency.x+n8fixed
32Acquiring Institution Identification CodeIdentifies the acquirer (or its processor) that introduced the transaction into the network.n..11LLVAR
33Forwarding Institution Identification CodeIdentifies the institution forwarding the message when it is not the acquirer itself (e.g. a processor or gateway).n..11LLVAR
34PAN, ExtendedLegacy field for PANs that do not fit DE 2 conventions. Effectively unused in modern networks.ns..28LLVAR
35Track 2 DataMagnetic-stripe Track 2: PAN, separator, expiry, service code, and discretionary data (PVV/CVC1).z..37LLVAR
36Track 3 DataMagnetic-stripe Track 3 (ISO 4909) — historically used by some debit networks; effectively obsolete.n...104LLLVAR
37Retrieval Reference Number (RRN)Reference assigned by the acquirer to identify the transaction across its whole lifecycle — auth to clearing to dispute.an12fixed
38Authorization Identification ResponseThe approval code assigned by the issuer (or stand-in) for an approved transaction — printed on the receipt.an6fixed
39Response CodeThe action/result code of the request: 00 approved, 05 do not honor, 51 insufficient funds, 91 issuer unavailable…an2fixed
40Service Restriction CodeThe service code from the magnetic stripe / chip, carried standalone (also embedded in DE 35).an3fixed
41Card Acceptor Terminal IdentificationIdentifies the specific terminal (TID) at the merchant location. Key for reconciliation and fraud tracing.ans8fixed
42Card Acceptor Identification CodeThe merchant identifier (MID) assigned by the acquirer. Appears on statements and in dispute records.ans15fixed
43Card Acceptor Name / LocationMerchant name, city, and country in fixed subfields — the text that ends up on the cardholder statement.ans40fixed
44Additional Response DataSupplementary response information — AVS results, CVV2 results, and network-specific response detail.an..25LLVAR
45Track 1 DataMagnetic-stripe Track 1 (ISO 7813): format code, PAN, cardholder name, expiry, service code, discretionary data.an..76LLVAR
46Additional Data — ISOReserved for ISO-defined additional data.an...999LLLVAR
47Additional Data — NationalReserved for national-use additional data.an...999LLLVAR
48Additional Data — PrivateThe workhorse private field: networks pack TLV sub-elements here (Mastercard SE/SF data, Visa field 48 usage).ans...999LLLVAR
49Currency Code, TransactionISO 4217 numeric code of the currency of DE 4 — 840 USD, 978 EUR, 826 GBP.n3fixed
50Currency Code, SettlementISO 4217 code of the settlement currency (pairs with DE 5).n3fixed
51Currency Code, Cardholder BillingISO 4217 code of the cardholder billing currency (pairs with DE 6).n3fixed
52PIN DataThe encrypted PIN block (8 bytes), produced under the terminal PIN key — ISO 9564 formats 0/1/3/4.b8fixed
53Security Related Control InformationDescribes the PIN block format and key indices used to protect DE 52 (network-specific layouts).n16fixed
54Additional AmountsUp to six amount structures: account type, amount type, currency, C/D indicator, amount — balances, cashback, tips.an..120LLVAR
55ICC Data (EMV)The EMV TLV data of a chip transaction: cryptogram (9F26), AIP (82), TVR (95), unpredictable number, and the rest.b...999LLLVAR
56Reserved — ISOReserved for ISO use (later versions: original data elements for reversals).ans...999LLLVAR
57Reserved — NationalReserved for national use. Some networks: authorization life-cycle data.ans...999LLLVAR
58Reserved — NationalReserved for national use.ans...999LLLVAR
59Reserved — NationalReserved for national use. Visa: national POS geographic data.ans...999LLLVAR
60Reserved — Private (Advice/POS Data)Private use. Commonly: advice reason codes, batch/original data, or extended POS capability data by network.ans...999LLLVAR
61Reserved — Private (POS Data)Private use. Visa: POS data (cardholder-present, terminal attendance, etc.). Mastercard: POS data extension.ans...999LLLVAR
62Reserved — Private (Custom/Trace)Private use. Visa: custom payment service fields (transaction ID). Mastercard: intermediate network data.ans...999LLLVAR
63Reserved — Private (Network Data)Private use. Mastercard: network data / financial network code. Visa: SMS-related private usage.ans...999LLLVAR
64Message Authentication Code (MAC)MAC over the message content when only the primary bitmap is present — integrity protection between nodes.b8fixed
65Tertiary BitmapBitmap for data elements 129–192. Defined by the standard but essentially unused in production networks.b8bitmap
66Settlement CodeResult of a settlement request (0500/0510 messages).n1fixed
67Extended Payment CodeNumber of months for extended/installment payment.n2fixed
68Receiving Institution Country CodeISO 3166 country code of the receiving institution.n3fixed
69Settlement Institution Country CodeISO 3166 country code of the settlement institution.n3fixed
70Network Management Information CodePurpose of a 0800 network-management message: 001 sign-on, 002 sign-off, 101 key exchange, 301 echo test.n3fixed
71Message NumberSequential message number for batch transmission control.n4fixed
72Message Number, LastNumber of the final message in the current batch.n4fixed
73Date, ActionYYMMDD on which a requested action (e.g. file update) is to occur.n6fixed
74Credits, NumberReconciliation count of credit transactions processed.n10fixed
75Credits, Reversal NumberReconciliation count of credit reversals.n10fixed
76Debits, NumberReconciliation count of debit transactions processed.n10fixed
77Debits, Reversal NumberReconciliation count of debit reversals.n10fixed
78Transfers, NumberReconciliation count of transfer transactions.n10fixed
79Transfers, Reversal NumberReconciliation count of transfer reversals.n10fixed
80Inquiries, NumberReconciliation count of inquiry transactions.n10fixed
81Authorizations, NumberReconciliation count of authorization messages.n10fixed
82Credits, Processing Fee AmountReconciliation total of credit processing fees.n12fixed
83Credits, Transaction Fee AmountReconciliation total of credit transaction fees.n12fixed
84Debits, Processing Fee AmountReconciliation total of debit processing fees.n12fixed
85Debits, Transaction Fee AmountReconciliation total of debit transaction fees.n12fixed
86Credits, AmountReconciliation total value of credits.n16fixed
87Credits, Reversal AmountReconciliation total value of credit reversals.n16fixed
88Debits, AmountReconciliation total value of debits.n16fixed
89Debits, Reversal AmountReconciliation total value of debit reversals.n16fixed
90Original Data ElementsIdentifies the original transaction in reversals/adjustments: original MTI, STAN, timestamp, acquirer and forwarder IDs.n42fixed
91File Update CodeAction for file-update messages (0300): add, change, delete, inquiry.an1fixed
92File Security CodeSecurity code for file-update operations.an2fixed
93Response IndicatorIndicates the response routing for file actions.an5fixed
94Service IndicatorService indicator for file actions.an7fixed
95Replacement AmountsThe corrected amounts in partial reversals/completions: actual transaction and settlement amounts plus fee corrections.an42fixed
96Message Security CodeSecurity code for network management (e.g. key-exchange) messages.b8fixed
97Amount, Net SettlementNet settlement position, C/D prefixed — used in reconciliation (0500) messages.x+n16fixed
98PayeeIdentifies the payee in payment/transfer transactions.ans25fixed
99Settlement Institution Identification CodeIdentifies the institution at which settlement occurs.n..11LLVAR
100Receiving Institution Identification CodeIdentifies the institution the message should be routed to when it is not implied by the PAN — e.g. in transfers.n..11LLVAR
101File NameName of the file targeted by a file-update (0300) message — e.g. a negative/hot-card file.ans..17LLVAR
102Account Identification 1The "from" account in transfers and inquiries — account number or IBAN, per network convention.ans..28LLVAR
103Account Identification 2The "to" account in transfers — account number or IBAN, per network convention.ans..28LLVAR
104Transaction DescriptionFree-text description of the transaction, used in payment/transfer messages.ans..100LLVAR
105Reserved — ISOReserved for ISO use.ans...999LLLVAR
106Reserved — ISOReserved for ISO use.ans...999LLLVAR
107Reserved — ISOReserved for ISO use.ans...999LLLVAR
108Reserved — ISOReserved for ISO use.ans...999LLLVAR
109Reserved — ISOReserved for ISO use.ans...999LLLVAR
110Reserved — ISOReserved for ISO use.ans...999LLLVAR
111Reserved — ISOReserved for ISO use.ans...999LLLVAR
112Reserved — NationalReserved for national use.ans...999LLLVAR
113Reserved — NationalReserved for national use.ans...999LLLVAR
114Reserved — NationalReserved for national use.ans...999LLLVAR
115Reserved — NationalReserved for national use.ans...999LLLVAR
116Reserved — NationalReserved for national use.ans...999LLLVAR
117Reserved — NationalReserved for national use.ans...999LLLVAR
118Reserved — NationalReserved for national use.ans...999LLLVAR
119Reserved — NationalReserved for national use.ans...999LLLVAR
120Reserved — PrivatePrivate use. Mastercard: record data for file updates. Various switches: terminal address/extended data.ans...999LLLVAR
121Reserved — PrivatePrivate use. Mastercard: authorization system advice date and time.ans...999LLLVAR
122Reserved — PrivatePrivate use. Network-specific extensions.ans...999LLLVAR
123Reserved — PrivatePrivate use. Visa: verification data (address verification). Mastercard: receipt free text.ans...999LLLVAR
124Reserved — PrivatePrivate use. Mastercard: member-defined data. Visa: free-form / batch data.ans...999LLLVAR
125Reserved — PrivatePrivate use. Visa: supporting information (original message data for some services).ans...999LLLVAR
126Reserved — PrivatePrivate use. Visa: structured TLV field (e.g. token data, 3DS CAVV in some interfaces). Mastercard: switch private data.ans...999LLLVAR
127Reserved — PrivatePrivate use. Postilion and several switches: structured subfield container for routing and POS data.ans...999LLLVAR
128Message Authentication Code (MAC)MAC over the message content when a secondary bitmap is present — always the final element.b8fixed