TOOLS / EMV TAGS

EMV tag dictionary.

Search 113 tags, including 33 with network and application-specific definitions.

113 tags

TagName, meaning & profileFormatBytes
4FApplication Identifier (AID)

Identifies the card application.

Application
Binary5-16
50Application Label

Short application name for display.

Application
Text1-16
56
Track 1 DataMastercard - Kernel 2 v2.6 (2016)

Track 1 content used by the Kernel 2 mag-stripe processing path.

Reference ↗
See profileSee profile
57Track 2 Equivalent Data

PAN, expiry, service code and discretionary data, separated by a D nibble.

Cardholder
Compressed numericUp to 19
5AApplication Primary Account Number (PAN)

Card account number; a final F nibble may pad an odd digit count.

Cardholder
Compressed numericUp to 10
5F20Cardholder Name

Name supplied by the card application.

Cardholder
Text2-26
5F24Application Expiration Date

Application expiry as YYMMDD.

Application
Numeric3
5F25Application Effective Date

Application start date as YYMMDD.

Application
Numeric3
5F28Issuer Country Code

Issuer country using the ISO 3166 numeric code.

Application
Numeric2
5F2ATransaction Currency Code

ISO 4217 numeric currency code.

Transaction
Numeric2
5F2DLanguage Preference

Two-letter language codes in preference order.

Application
Text2-8
5F30Service Code

Three service-code digits with leading zero padding.

Cardholder
Numeric2
5F34Application PAN Sequence Number (PSN)

Distinguishes cards sharing a PAN; used in key derivation.

Cardholder
Numeric1
5F36Transaction Currency Exponent

Number of decimal places for the transaction currency.

Transaction
Numeric1
61Application Template

Groups an application directory entry.

Templates
Constructed TLVVariable
6FFile Control Information (FCI) Template

Outer template commonly returned by SELECT.

Templates
Constructed TLVVariable
70READ RECORD Response Template

Container for application record fields.

Templates
Constructed TLVVariable
71Issuer Script Template 1

Issuer commands processed before the final GENERATE AC.

Authentication
Constructed TLVVariable
72Issuer Script Template 2

Issuer commands processed after the final GENERATE AC.

Authentication
Constructed TLVVariable
77Response Message Template Format 2

Response whose contents are tagged data objects.

Templates
Constructed TLVVariable
80Response Message Template Format 1

Response whose fields are positional rather than individually tagged.

Templates
BinaryVariable
82Application Interchange Profile (AIP)

Flags for application functions and authentication support.

Application
Binary2
83Command Template

Carries concatenated PDOL values in GET PROCESSING OPTIONS.

Templates
BinaryVariable
84Dedicated File (DF) Name

Selected application or directory name.

Application
Binary5-16
86Issuer Script Command

An APDU embedded in an issuer script.

Authentication
BinaryVariable
87Application Priority Indicator

Application selection priority and confirmation flag.

Application
Binary1
88Short File Identifier (SFI)

Identifies a file for record access.

Application
Binary1
8AAuthorisation Response Code (ARC)

Issuer response code; used by ARPC Method 1.

Transaction
Text2
8CCard Risk Management Data Object List 1 (CDOL1)

Tag/length pairs defining input order for the first GENERATE AC.

Application
DOLUp to 252
8DCard Risk Management Data Object List 2 (CDOL2)

Tag/length pairs defining input order for the second GENERATE AC.

Application
DOLUp to 252
8ECardholder Verification Method (CVM) List

Amount thresholds followed by cardholder-verification rules.

Cardholder
BinaryVariable
8FCertification Authority Public Key Index

Selects a CA public key within the application RID.

Authentication
Binary1
90Issuer Public Key Certificate

RSA certificate used to recover the issuer public key.

Authentication
BinaryVariable
91Issuer Authentication Data

Issuer authentication bytes; layout depends on the card profile.

Authentication
Binary8-16
92Issuer Public Key Remainder

Issuer modulus bytes that did not fit inside its certificate.

Authentication
BinaryVariable
93Signed Static Application Data (SSAD)

Signature verified during SDA.

Authentication
BinaryVariable
94Application File Locator (AFL)

Four-byte entries identifying records and offline-authentication coverage.

Application
BinaryVariable
95Terminal Verification Results (TVR)

Bit flags recording terminal checks and failures.

Transaction
Binary5
97Transaction Certificate Data Object List (TDOL)

Tag/length pairs defining the data for the TC hash.

Application
DOLVariable
98Transaction Certificate (TC) Hash Value

SHA-1 result over the data specified by TDOL.

Authentication
Binary20
9ATransaction Date

Transaction date as YYMMDD.

Transaction
Numeric3
9BTransaction Status Information (TSI)

Flags indicating processing steps performed.

Transaction
Binary2
9CTransaction Type

Transaction category code.

Transaction
Numeric1
9F02Amount, Authorised (Numeric)

Authorised amount encoded as twelve decimal digits.

Transaction
Numeric6
9F03Amount, Other (Numeric)

Secondary amount, such as cashback, according to the transaction profile.

Transaction
Numeric6
9F06Application Identifier (AID) - Terminal

Application identifier configured at the terminal.

Application
Binary5-16
9F07Application Usage Control

Card usage restrictions by transaction and location.

Application
Binary2
9F08Application Version Number - Card

Version supplied by the card application.

Application
Binary2
9F09Application Version Number - Terminal

Application version supported by the terminal.

Application
Binary2
9F10Issuer Application Data (IAD)

Profile-defined issuer data; do not assume a universal CVR layout.

Authentication
BinaryUp to 32
9F11Issuer Code Table Index

Character table used for the preferred application name.

Application
Numeric1
9F12Application Preferred Name

Application name encoded using the issuer code table.

Application
Text1-16
9F13Last Online ATC Register

ATC associated with the last online transaction.

Transaction
Binary2
9F17PIN Try Counter

Remaining offline PIN attempts.

Cardholder
Binary1
9F18Issuer Script Identifier

Identifier used to correlate issuer-script processing.

Authentication
Binary4
9F1ATerminal Country Code

Terminal country using the ISO 3166 numeric code.

Transaction
Numeric2
9F1EInterface Device Serial Number

Serial identifier for the card interface device.

Transaction
Text8
9F21Transaction Time

Transaction time as HHMMSS.

Transaction
Numeric3
9F26Application Cryptogram (AC)

Card-generated AAC, ARQC or TC; see 9F27 for the type.

Authentication
Binary8
9F27Cryptogram Information Data (CID)

Cryptogram-type and associated control bits.

Authentication
Binary1
9F32Issuer Public Key Exponent

RSA exponent used with the recovered issuer modulus.

Authentication
Binary1 or 3
9F33Terminal Capabilities

Terminal input, verification and security capabilities.

Transaction
Binary3
9F34Cardholder Verification Method (CVM) Results

Selected CVM, its condition and its outcome.

Cardholder
Binary3
9F35Terminal Type

Terminal environment and communication characteristics.

Transaction
Numeric1
9F36Application Transaction Counter (ATC)

Card transaction counter, also used for session-key derivation.

Authentication
Binary2
9F37Unpredictable Number (UN)

Terminal challenge included in transaction processing.

Transaction
Binary4
9F38Processing Options Data Object List (PDOL)

Tag/length pairs defining GET PROCESSING OPTIONS input.

Application
DOLVariable
9F40Additional Terminal Capabilities

Additional transaction, input and output capability flags.

Transaction
Binary5
9F41Transaction Sequence Counter

Terminal-maintained transaction sequence.

Transaction
Numeric2-4
9F42Application Currency Code

ISO 4217 numeric application currency.

Application
Numeric2
9F44Application Currency Exponent

Decimal places used for the application currency.

Application
Numeric1
9F45Data Authentication Code (DAC)

Value recovered from successfully verified SSAD.

Authentication
Binary2
9F46ICC Public Key Certificate

Issuer-signed certificate used to recover the card public key.

Authentication
BinaryVariable
9F47ICC Public Key Exponent

RSA exponent for the card public key.

Authentication
Binary1 or 3
9F48ICC Public Key Remainder

Card modulus bytes outside its certificate.

Authentication
BinaryVariable
9F49Dynamic Data Authentication Data Object List (DDOL)

Tag/length pairs defining INTERNAL AUTHENTICATE input.

Authentication
DOLVariable
9F4AStatic Data Authentication Tag List

Tags whose values are included in offline authentication; core EMV uses AIP (82).

Authentication
Tag listVariable
9F4BSigned Dynamic Application Data (SDAD)

Card signature used in dynamic authentication.

Authentication
BinaryVariable
9F4CICC Dynamic Number

Dynamic value recovered during signature verification.

Authentication
Binary2-8
9F51
Application Currency CodeVisa - ICC 1.4.0 - historical (2001)

Currency used by this historical Visa application.

Reference ↗
DRDOLMastercard - Kernel 2 v2.6 (2016)

Lists the data requested by the card for RECOVER AC.

Reference ↗
See profileSee profile
9F52
Application Default Action (ADA)Visa - ICC 1.4.0 - historical (2001)

Issuer action settings for this historical Visa card profile.

Reference ↗
See profileSee profile
9F53
Consecutive Transaction Limit (International)Visa - ICC 1.4.0 - historical (2001)

International offline transaction limit in this historical Visa profile.

Reference ↗
Transaction Category CodeMastercard - Kernel 2 v2.6 (2016)

Transaction category used by this kernel.

Reference ↗
See profileSee profile
9F54
Cumulative Total Transaction Amount LimitVisa - ICC 1.4.0 - historical (2001)

Cumulative offline amount threshold used by the historical Visa application.

Reference ↗
DS ODS CardMastercard - Kernel 2 v2.6 (2016)

Card-side opaque data used during integrated data storage.

Reference ↗
See profileSee profile
9F55
Geographic IndicatorVisa - ICC 1.4.0 - historical (2001)

Historical Visa geographic restrictions for domestic and international transactions.

Reference ↗
See profileSee profile
9F56
Issuer Authentication IndicatorVisa - ICC 1.4.0 - historical (2001)

Issuer-authentication setting in the historical Visa application.

Reference ↗
See profileSee profile
9F58
Lower Consecutive Offline Limit (Card Check)Visa - ICC 1.4.0 - historical (2001)

Lower offline transaction count limit used in card-side checking.

Reference ↗
See profileSee profile
9F59
Upper Consecutive Offline Limit (Card Check)Visa - ICC 1.4.0 - historical (2001)

Upper offline transaction count limit used in card-side checking.

Reference ↗
See profileSee profile
9F5B
DSDOLMastercard - Kernel 2 v2.6 (2016)

Lists the input objects used in data-storage processing.

Reference ↗
Issuer Script ResultsVisa - Kernel 3 v2.11 (2023)

Results of issuer-script processing in Kernel 3.

Reference ↗
See profileSee profile
9F5C
Cumulative Total Transaction Amount Upper LimitVisa - ICC 1.4.0 - historical (2001)

Upper cumulative offline amount threshold for the historical Visa application.

Reference ↗
DS Requested Operator IDMastercard - Kernel 2 v2.6 (2016)

Operator identifier requested by the terminal for data storage.

Reference ↗
See profileSee profile
9F5D
Application Capabilities Information (ACI)Mastercard - Kernel 2 v2.6 (2016)

Card feature information beyond basic payment processing.

Reference ↗
Available Offline Spending Amount (AOSA)Visa - Kernel 3 v2.11 (2023)

Remaining offline spending amount reported for this kernel profile.

Reference ↗
See profileSee profile
9F5E
DS IDMastercard - Kernel 2 v2.6 (2016)

Application identifier used by data-storage processing.

Reference ↗
See profileSee profile
9F60
CVC3 (Track 1)Mastercard - Kernel 2 v2.6 (2016)

Dynamic CVC3 check value associated with Track 1.

Reference ↗
See profileSee profile
9F61
CVC3 (Track 2)Mastercard - Kernel 2 v2.6 (2016)

Dynamic CVC3 check value associated with Track 2.

Reference ↗
See profileSee profile
9F62
PCVC3 (Track 1)Mastercard - Kernel 2 v2.6 (2016)

Track 1 positions reserved for the dynamic CVC3 digits.

Reference ↗
See profileSee profile
9F63
PUNATC (Track 1)Mastercard - Kernel 2 v2.6 (2016)

Track 1 positions reserved for unpredictable-number and transaction-counter digits.

Reference ↗
See profileSee profile
9F64
NATC (Track 1)Mastercard - Kernel 2 v2.6 (2016)

Number of transaction-counter digits included in Track 1.

Reference ↗
See profileSee profile
9F65
PCVC3 (Track 2)Mastercard - Kernel 2 v2.6 (2016)

Track 2 positions reserved for the dynamic CVC3 digits.

Reference ↗
See profileSee profile
9F66
PUNATC (Track 2)Mastercard - Kernel 2 v2.6 (2016)

Track 2 positions reserved for unpredictable-number and transaction-counter digits.

Reference ↗
Terminal Transaction Qualifiers (TTQ)Visa - Kernel 3 v2.11 (2023)

Reader capabilities and transaction requirements sent to the card.

Reference ↗
See profileSee profile
9F67
NATC (Track 2)Mastercard - Kernel 2 v2.6 (2016)

Number of transaction-counter digits included in Track 2.

Reference ↗
See profileSee profile
9F69
UDOLMastercard - Kernel 2 v2.6 (2016)

Lists input objects for COMPUTE CRYPTOGRAPHIC CHECKSUM.

Reference ↗
Card Authentication Related DataVisa - Kernel 3 v2.11 (2023)

Card authentication data used by Kernel 3.

Reference ↗
See profileSee profile
9F6B
Track 2 DataMastercard - Kernel 2 v2.6 (2016)

Track 2 content used by the Kernel 2 mag-stripe processing path.

Reference ↗
See profileSee profile
9F6C
Mag Stripe Application Version Number (Card)Mastercard - PayPass M/Chip - historical (2006)

Version of the card's Mastercard PayPass mag-stripe application; distinct from Visa CTQ at the same tag.

Reference ↗
Card Transaction Qualifiers (CTQ)Visa - Kernel 3 v2.11 (2023)

Visa Kernel 3 card-provided qualifiers describing card requirements and capabilities; not the Mastercard mag-stripe version field.

Reference ↗
See profileSee profile
9F72
Consecutive Transaction Limit (International-Country)Visa - ICC 1.4.0 - historical (2001)

Offline transaction limit for international transactions outside the issuer country.

Reference ↗
Protected Data Envelope 3Mastercard - Kernel 2 v2.6 (2016)

Profile-specific container for non-payment data.

Reference ↗
See profileSee profile
9F73
Currency Conversion FactorVisa - ICC 1.4.0 - historical (2001)

Currency conversion factor used by the historical Visa application.

Reference ↗
Protected Data Envelope 4Mastercard - Kernel 2 v2.6 (2016)

Profile-specific container for non-payment data.

Reference ↗
See profileSee profile
9F75
Cumulative Total Transaction Amount Limit - Dual CurrencyVisa - ICC 1.4.0 - historical (2001)

Cumulative offline amount limit for the historical dual-currency feature.

Reference ↗
Unprotected Data Envelope 1Mastercard - Kernel 2 v2.6 (2016)

Profile-specific container for non-payment data.

Reference ↗
See profileSee profile
9F76
Secondary Application Currency CodeVisa - ICC 1.4.0 - historical (2001)

Secondary currency used by the historical Visa application.

Reference ↗
Unprotected Data Envelope 2Mastercard - Kernel 2 v2.6 (2016)

Profile-specific container for non-payment data.

Reference ↗
See profileSee profile
9F79
VLP Available FundsVisa - ICC 1.4.0 - historical (2001)

Available balance for the historical Visa Low-Value Payment feature.

Reference ↗
Unprotected Data Envelope 5Mastercard - Kernel 2 v2.6 (2016)

Fifth unprotected data envelope in the Kernel 2 data-storage profile. Its contents are application-specific; this tag does not identify a readable MDK.

Reference ↗
See profileSee profile
9F7F
Card Production Life Cycle data / historical CPLC labelVisa - ICC 1.4.0 - historical (2001)

Manufacturing and personalization identifiers in the historical CPLC structure.

Reference ↗
DS Unpredictable NumberMastercard - Kernel 2 v2.6 (2016)

Unpredictable value used by integrated data-storage processing.

Reference ↗
CPLCGlobalPlatform - card-management context

Card Production Life Cycle identifiers in the GlobalPlatform management context.

Reference ↗
See profileSee profile
A5FCI Proprietary Template

Application-specific contents within FCI.

Templates
Constructed TLVVariable
BF0CFCI Issuer Discretionary Data

Issuer-defined FCI contents.

Templates
Constructed TLVVariable
C3
Card issuer action code - declineCB / Mastercard - ELITT test cards v1.7 (2024)

Vendor test-card action code for decline.

Reference ↗
See profileSee profile
C4
Card issuer action code - defaultCB / Mastercard - ELITT test cards v1.7 (2024)

Vendor test-card action code for default processing.

Reference ↗
See profileSee profile
DF62
Application Selection Flag (ASF)Canada / Interac - application selection (2018)

Canadian application-selection information. Byte 1 concerns ATM use; byte 2 concerns POS use. Interpret in the selected Canadian/Interac application context.

Reference ↗
DS ODS InfoMastercard - Kernel 2 v2.6 (2016)

Kernel 2 offline data-storage information; distinct from Canadian application-selection information.

Reference ↗
CBLCCB / Mastercard - ELITT test cards v1.7 (2024)

CBLC field in the named ELITT CB test-card profile. Do not apply this vendor test-card meaning to arbitrary DF62 values.

Reference ↗
See profileSee profile

Lengths apply to values, excluding tag and length bytes. Numeric fields use packed decimal digits. DOLs contain tag/length pairs, not values. Profile-specific meanings apply only to the named application/kernel and documented version. Historical Visa and vendor test-card entries are labelled explicitly. Format and length rules for the added profile definitions are in their linked references.

References

Standard tag identifiers and names; explanations written for CardGroove. Consult the applicable specification for profile-specific rules.

EMVCo specifications ↗ · Cybersource EMV tag reference ↗