Guides / ISO 8583 / Data fields ISO 8583 implementation reference
Data fields Compare field containers in the pyiso8583 default and default_ascii starter profiles, including encoding, length prefixes and bitmap positions.
Accounts and participants Amounts and currencies Dates and times Card and security data Message control and reconciliation Accounts and participants Named fields from pyiso8583 starter profiles. Reserved containers without defined content are excluded. Field Profile label ASCII container 2Primary Account Number (PAN) Up to 19 bytes 18Merchant Type 4 bytes 19Acquiring Institution Country Code 3 bytes 20PAN Country Code 3 bytes 21Forwarding Institution Country Code 3 bytes 23PAN Sequence Number 3 bytes 32Acquiring Institution ID Code Up to 11 bytes 33Forwarding Institution ID Code Up to 11 bytes 34Primary Account Number, Extended Up to 28 bytes 37Retrieval Reference Number 12 bytes 38Authorization ID Response 6 bytes 40Service Restriction Code 3 bytes 41Card Acceptor Terminal ID 8 bytes 42Card Acceptor ID Code 15 bytes 43Card Acceptor Name/Location 40 bytes 98Payee 25 bytes 99Settlement Institution ID Code Up to 11 bytes 100Receiving Institution ID Code Up to 11 bytes 102Account ID 1 Up to 28 bytes 103Account ID 2 Up to 28 bytes
Amounts and currencies Named fields from pyiso8583 starter profiles. Reserved containers without defined content are excluded. Field Profile label ASCII container 4Amount, Transaction 12 bytes 5Amount, Settlement 12 bytes 6Amount, Cardholder Billing 12 bytes 8Amount, Cardholder Billing Fee 8 bytes 9Conversion Rate, Settlement 8 bytes 10Conversion Rate, Cardholder Billing 8 bytes 28Amount, Transaction Fee 9 bytes 29Amount, Settlement Fee 9 bytes 30Amount, Transaction Processing Fee 9 bytes 31Amount, Settlement Processing Fee 9 bytes 49Currency Code, Transaction 3 bytes 50Currency Code, Settlement 3 bytes 51Currency Code, Cardholder Billing 3 bytes 54Additional Amounts Up to 240 bytes 82Credits, Processing Fee Amount 12 bytes 83Credits, Transaction Fee Amount 12 bytes 84Debits, Processing Fee Amount 12 bytes 85Debits, Transaction Fee Amount 12 bytes 86Credits, Amount 16 bytes 87Credits, Reversal Amount 16 bytes 88Debits, Amount 16 bytes 89Debits, Reversal Amount 16 bytes 95Replacement Amounts 42 bytes 97Amount, Net Settlement 17 bytes
Dates and times Named fields from pyiso8583 starter profiles. Reserved containers without defined content are excluded. Field Profile label ASCII container 7Transmission Date and Time 10 bytes 12Time, Local Transaction 6 bytes 13Date, Local Transaction 4 bytes 14Date, Expiration 4 bytes 15Date, Settlement 4 bytes 16Date, Conversion 4 bytes 17Date, Capture 4 bytes 73Date, Action 6 bytes
Card and security data Named fields from pyiso8583 starter profiles. Reserved containers without defined content are excluded. Field Profile label ASCII container 35Track 2 Data Up to 37 bytes 36Track 3 Data Up to 104 bytes 45Track 1 Data Up to 76 bytes 52PIN 16 bytes 53Security related Control Information 16 bytes 55ICC data Up to 510 bytes 64MAC 16 bytes 96Message Security Code 16 bytes 128MAC 16 bytes
Message control and reconciliation Named fields from pyiso8583 starter profiles. Reserved containers without defined content are excluded. Field Profile label ASCII container 1Bitmap, Secondary 16 bytes 3Processing Code 6 bytes 11System Trace Audit Number 6 bytes 22Point of service Entry Mode 3 bytes 24Network International ID (NII) 3 bytes 25Point of service Condition Code 2 bytes 26Point of service Capture Code 2 bytes 27Authorizing ID Response Length 1 bytes 39Response Code 2 bytes 44Additional Response Data Up to 25 bytes 46Additional Data · ISO Up to 999 bytes 47Additional Data · National Up to 999 bytes 48Additional Data · Private Up to 999 bytes 65Bitmap, Extended 16 bytes 66Settlement Code 1 bytes 67Extended Payment Code 2 bytes 68Receiving Institution Country Code 3 bytes 69Settlement Institution Country Code 3 bytes 70Network Management Information Code 3 bytes 71Message Number 4 bytes 72Message Number, Last 4 bytes 74Credits, Number 10 bytes 75Credits, Reversal Number 10 bytes 76Debits, Number 10 bytes 77Debits, Reversal Number 10 bytes 78Transfer, Number 10 bytes 79Transfer, Reversal Number 10 bytes 80Inquiries, Number 10 bytes 81Authorizations, Number 10 bytes 90Original Data Elements 42 bytes 91File Update Code 1 bytes 92File Security Code 2 bytes 93Response Indicator 5 bytes 94Service Indicator 7 bytes 101File Name Up to 17 bytes 104Transaction Description Up to 100 bytes
Source scope and interpretation These are configurable starter profiles. Field labels, containers and lengths describe the selected profile, not a universal network contract or a complete code list.
Reference scope Independent implementation guidance. This is not the ISO standard or an approved specification for a payment connection.
Attribution and modifications