All Tools
Tools/EMV Tag Reference
📚
ReferenceAvailable

EMV Tag Reference

Search the database of EMV tag definitions by tag ID or keyword — descriptions, data formats, sources, and length constraints. Open any tag for a full detail page with kernel-specific meaning.

124 of 124 tags
TagNameFormatLengthSourceDescription
42Issuer Identification Number (IIN)n3ICCNumber identifying the major industry and card issuer (ISO 7812), forming the leading digits of the PAN. detail →
4FApplication Identifier (AID)b5-16ICCIdentifies the application in the ICC. detail →
50Application Labelans1-16ICCMnemonic associated with the AID. detail →
56Track 1 DatabvarICCTrack 1 data as held in the chip (used in contactless magnetic-stripe mode). detail →
57Track 2 Equivalent Datab≤19ICCContains data equivalent to ISO 7813 Track 2. detail →
5AApplication PANcn≤10ICCValid cardholder account number. detail →
5F20Cardholder Nameans2-26ICCIndicates the name of the cardholder as defined by the issuer. detail →
5F24Application Expiration Daten3ICCDate after which application expires. YYMMDD. detail →
5F25Application Effective Daten3ICCDate from which the application may be used. YYMMDD. detail →
5F28Issuer Country Coden2ICCIndicates the country of the issuer. ISO 3166. detail →
5F2ATransaction Currency Coden2TRMIndicates the currency code of the transaction. ISO 4217. detail →
5F2DLanguage Preferenceans2-8ICC1–4 language preferences, each 2 chars (ISO 639-1). detail →
5F30Service Coden2ICCService code (ISO 7813) — 3 digits describing interchange, authorisation, and service restrictions. detail →
5F34Application PAN Sequence Numbern1ICCIdentifies and differentiates cards with the same PAN. detail →
5F36Transaction Currency Exponentn1TRMNumber of decimal places in the transaction amount for the given currency (ISO 4217). detail →
5F50Issuer URLans≤70ICCURL of the issuer for online cardholder authentication. detail →
61Application TemplatebvarICCTemplate holding one directory entry (AID, label, priority) in the PPSE/PSE. detail →
6FFile Control Information (FCI) TemplatebvarICCTop-level template returned in the SELECT response. detail →
70READ RECORD Response / AEF Data TemplatebvarICCAEF data template — the record body returned by READ RECORD. detail →
71Issuer Script Template 1bvarIIAIssuer script commands to be processed before the final GENERATE AC. detail →
72Issuer Script Template 2bvarIIAIssuer script commands to be processed after the final GENERATE AC. detail →
73Directory Discretionary TemplatebvarICCIssuer discretionary part of a PSE/PPSE directory entry. detail →
77Response Message Template Format 2bvarICCTLV-encoded response to GET PROCESSING OPTIONS or GENERATE AC. detail →
80Response Message Template Format 1bvarICCResponse to GPO/GENERATE AC as concatenated values without tags. detail →
82Application Interchange Profile (AIP)b2ICCIndicates capabilities of the ICC to support specific functions. detail →
83Command TemplatebvarTRMCommand data field of GET PROCESSING OPTIONS (PDOL-related data). detail →
84Dedicated File (DF) Nameb5-16ICCIdentifies the name of the DF as described in ISO/IEC 7816-4. detail →
86Issuer Script CommandbvarIIAA single issuer script command (APDU) inside an issuer script template. detail →
87Application Priority Indicatorb1ICCIndicates the priority of a given application. detail →
88Short File Identifier (SFI)b1ICCIdentifies the EF where the ICC indicates records. detail →
89Authorisation Codean6IIAValue generated by the authorisation authority for an approved transaction. detail →
8AAuthorisation Response Codeans2IIACode received from the authorisation authority (e.g. 00 = approved). detail →
8CCDOL1bvarICCList of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command. detail →
8DCDOL2bvarICCList of data objects to be passed in the second GENERATE AC command. detail →
8ECVM ListbvarICCIdentifies a method of cardholder verification supported by the application. detail →
8FCA Public Key Indexb1ICCIdentifies the CA public key used to verify the Issuer Public Key. detail →
90Issuer Public Key CertificatebvarICCUsed to recover the Issuer Public Key with the aid of the CA Public Key. detail →
91Issuer Authentication Datab8-16IIAData sent to the ICC for online issuer authentication. detail →
92Issuer Public Key RemainderbvarICCRemaining bytes of the Issuer Public Key modulus not held in the certificate. detail →
93Signed Static Application DatabvarICCUsed for SDA offline authentication. detail →
94Application File Locator (AFL)bvarICCIndicates the location (SFI, record numbers) of the AEF. detail →
95Terminal Verification Results (TVR)b5TRMStatus of the different functions as seen from the terminal (5-byte bit field). detail →
97Transaction Certificate DOL (TDOL)bvarICCData object list used to build the TC Hash Value for the Transaction Certificate. detail →
98Transaction Certificate (TC) Hash Valueb20TRMHash calculated over the TDOL data for the Transaction Certificate. detail →
99Transaction PIN DatabvarTRMPIN data entered by the cardholder for offline verification. detail →
9ATransaction Daten3TRMLocal date that the transaction was authorised. YYMMDD. detail →
9BTransaction Status Information (TSI)b2TRMIndicates the functions performed in a transaction. detail →
9CTransaction Typen1TRMIndicates the type of financial transaction (00=purchase, 01=cash, 09=purchase with cashback). detail →
9DDirectory Definition File (DDF) Nameb5-16ICCName of a Directory Definition File referenced by a PSE/PPSE directory entry. detail →
9F01Acquirer Identifiern6-11TRMUniquely identifies the acquirer within each payment system. detail →
9F02Amount, Authorised (Numeric)n6TRMAuthorised amount of the transaction (excluding adjustments). Numeric, e.g. 000000001000 = 10.00. detail →
9F03Amount, Other (Numeric)n6TRMSecondary amount associated with the transaction (e.g. cashback). detail →
9F04Amount, Other (Binary)b4TRMSecondary amount (e.g. cashback) associated with the transaction, in binary form. detail →
9F05Application Discretionary Datab1-32ICCIssuer or payment-system proprietary application data. detail →
9F06Application Identifier (AID) — Terminalb5-16TRMAID entered or selected by the terminal. detail →
9F07Application Usage Controlb2ICCIndicates issuer restrictions on usage (domestic/international, ATM/POS etc.). detail →
9F08Application Version Number — Cardb2ICCVersion number assigned by the payment system for the application. detail →
9F09Application Version Number — Terminalb2TRMVersion number assigned by the payment system for the application in the terminal. detail →
9F0AApplication Selection Registered Proprietary Data (ASRPD)bvarICCProprietary data used during application selection (EMV Book B / contactless entry point). detail →
9F0BCardholder Name Extendedans27-45ICCExtended cardholder name for names longer than 26 characters. detail →
9F0DIssuer Action Code — Defaultb5ICCSpecifies the issuer conditions for denial when a transaction is sent offline. detail →
9F0EIssuer Action Code — Denialb5ICCSpecifies the issuer conditions for denial when not sending online. detail →
9F0FIssuer Action Code — Onlineb5ICCSpecifies the issuer conditions requiring a transaction to be sent online. detail →
9F10Issuer Application Data (IAD)b≤32ICCContains proprietary application data for transmission to the issuer. detail →
9F11Issuer Code Table Indexn1ICCISO 8859 code table used to display the Application Preferred Name (9F12). detail →
9F12Application Preferred Nameans1-16ICCPreferred mnemonic associated with the AID. detail →
9F13Last Online ATC Registerb2ICCATC value at the time of the last online transaction; used for velocity checking. detail →
9F14Lower Consecutive Offline Limitb1ICCNumber of consecutive offline transactions before going online is preferred. detail →
9F15Merchant Category Code (MCC)n2TRMClassifies the type of business being done by the merchant. detail →
9F16Merchant Identifierans15TRMIdentifies the merchant to the acquirer. detail →
9F17PIN Try Counterb1ICCNumber of offline PIN tries remaining before the PIN is blocked. detail →
9F1ATerminal Country Coden2TRMIndicates the country of the terminal. ISO 3166 numeric. detail →
9F1BTerminal Floor Limitb4TRMAmount above which transactions should be authorised online. detail →
9F1CTerminal Identificationans8TRMDesignates the unique location of a terminal at a merchant. detail →
9F1DTerminal Risk Management Datab1-8TRMApplication-specific terminal risk-management configuration bitmap (contactless). detail →
9F1EInterface Device Serial Numberans8TRMUnique and permanent serial number assigned to the IFD by the manufacturer. detail →
9F1FTrack 1 Discretionary DataansvarICCDiscretionary part of Track 1 held in the chip. detail →
9F20Track 2 Discretionary DatacnvarICCDiscretionary part of Track 2 held in the chip. detail →
9F21Transaction Timen3TRMLocal time that the transaction was authorised. HHMMSS. detail →
9F22CA Public Key Index — Terminalb1TRMIndex of the CA public key stored in the terminal for the application RID. detail →
9F23Upper Consecutive Offline Limitb1ICCMaximum consecutive offline transactions before online is forced. detail →
9F24Payment Account Reference (PAR)an29ICCNon-financial reference linking all tokens and the PAN of a single account. detail →
9F25Last 4 Digits of PANn2ICCLast four digits of the PAN, used with tokenised credentials. detail →
9F26Application Cryptogram (AC)b8ICCCryptogram returned by the ICC in response to GENERATE AC. Type determined by tag 9F27. detail →
9F27Cryptogram Information Datab1ICCIndicates the type of cryptogram and the actions to be performed by the terminal. 80=ARQC, 40=TC, 00=AAC. detail →
9F2AKernel Identifierb1ICCIndicates which contactless kernel the card wants the reader to use (Book B entry point). detail →
9F2BKernel 8 Kernel Qualifierb5ICCEMVCo Kernel 8 qualifier — version, local-authentication flag, and secure-channel / certificate algorithm indicators. detail →
9F2DICC PIN Encipherment Public Key CertificatebvarICCCertificate used to recover the ICC PIN encipherment public key for offline enciphered PIN. detail →
9F2EICC PIN Encipherment Public Key Exponentb1-3ICCExponent of the ICC PIN encipherment public key. detail →
9F2FICC PIN Encipherment Public Key RemainderbvarICCRemaining modulus bytes of the ICC PIN encipherment public key. detail →
9F32Issuer Public Key Exponentb1-3ICCExponent used with the Issuer Public Key for offline data authentication. detail →
9F33Terminal Capabilitiesb3TRMIndicates the card data input, CVM, and security capabilities of the terminal. detail →
9F34CVM Resultsb3TRMIndicates the results of the last CVM performed. detail →
9F35Terminal Typen1TRMIndicates the environment of the terminal, its communications capability, and its operational control. detail →
9F36Application Transaction Counter (ATC)b2ICCCounter maintained by the application in the ICC, incrementing on each GENERATE AC command. detail →
9F37Unpredictable Numberb4TRMValue to provide uniqueness for each transaction. detail →
9F38PDOLbvarICCProcessing Options Data Object List — contains tags for the terminal to provide in GET PROCESSING OPTIONS. detail →
9F39POS Entry Moden1TRMIndicates how the PAN and data were captured (chip, contactless, magnetic stripe, manual). detail →
9F3CTransaction Reference Currency Coden2TRMCurrency the terminal uses for an internal reference amount (e.g. DCC). detail →
9F3DTransaction Reference Currency Exponentn1TRMDecimal places of the transaction reference currency. detail →
9F40Additional Terminal Capabilitiesb5TRMIndicates the data input and output capabilities of the terminal. detail →
9F41Transaction Sequence Countern4TRMCounter maintained by the terminal which is incremented on each transaction. detail →
9F42Application Currency Coden2ICCCurrency of the application, per ISO 4217. detail →
9F44Application Currency Exponentn1ICCNumber of decimal places for amounts in the application currency. detail →
9F45Data Authentication Codeb2TRMValue stored by the terminal during offline data authentication (from the signed static data). detail →
9F46ICC Public Key CertificatebvarICCCertificate used to recover the ICC public key for DDA/CDA. detail →
9F47ICC Public Key Exponentb1-3ICCExponent of the ICC public key. detail →
9F48ICC Public Key RemainderbvarICCRemaining modulus bytes of the ICC public key. detail →
9F49Dynamic Data Authentication DOL (DDOL)bvarICCData object list for the INTERNAL AUTHENTICATE command used in DDA. detail →
9F4AStatic Data Authentication Tag ListbvarICCList of tags whose values are included in the signed static application data (typically the AIP). detail →
9F4BSigned Dynamic Application DatabvarICCCard signature over dynamic data produced for DDA/CDA. detail →
9F4CICC Dynamic Numberb2-8ICCTime-variant number generated by the card for dynamic authentication. detail →
9F4DLog Entryb2ICCSFI and number of records of the card transaction log file. detail →
9F4EMerchant Name and LocationansvarTRMHuman-readable merchant name and location string. detail →
9F4FLog FormatbvarICCData object list describing the format of each transaction log record. detail →
9F53Transaction Category Code (TCC)an1TRMSingle-character category of the transaction; Mastercard reuses this tag as the Consecutive Transaction Counter International Limit. detail →
9F5BIssuer Script ResultsbvarTRMOutcome of each issuer script command processed by the card. detail →
9F5DAvailable Offline Spending Amount (AOSA)n6ICCRemaining offline spending amount the card may present to the cardholder (contactless). detail →
9F66Terminal Transaction Qualifiers (TTQ)b4TRMIndicates the card data input, CVM, and security capabilities of the Contactless terminal. detail →
9F6CCard Transaction Qualifiers (CTQ)b2ICCContains the current state of the card application and preferences for contactless. detail →
9F6EForm Factor Indicator / Enhanced Reader Capabilitiesb4VARKernel-specific: Visa = Form Factor Indicator; Amex Kernel 4 = Enhanced Contactless Reader Capabilities; Mastercard = Third Party Data. detail →
9F71Mobile CVM ResultsbvarICCAmex ExpressPay result of on-device (mobile) cardholder verification. detail →
9F7CCustomer Exclusive Data (CED)bvarTRMFree-format merchant/customer data carried in a contactless transaction. detail →
A5FCI Proprietary TemplatebvarICCProprietary part of the FCI in the SELECT response (holds PDOL, language preference, etc.). detail →
Format codes
a — Alphabetic
n — Numeric (BCD)
s — Special characters
an — Alphanumeric
ans — Alphanumeric + special
b — Binary
cn — Compressed numeric
var — Variable (DOL)