Complete Reference for EMV Tags with Interpretations and Specifications
Enter a tag number or description to search
Amount, currency, date, type
PAN, expiry, service code
Terminal capabilities, type, country
ARQC, IAD, CVR, CID
IAD, issuer scripts, auth code
TVR, TSI, floor limits
EMV uses a hierarchical key structure with multiple levels of keys for security. Understanding these keys is essential for EMV implementation and L3 certification.
AC Master Key (Application Cryptogram Master Key):
SMC Master Key (Secure Messaging Channel):
PIN Master Key:
ICC Master Key (Personalized during card production):
Derivation Method (EMV Option A):
ICC_Master_Key = 3DES-ECB(Issuer_Master_Key, PAN || PAN_Seq || Padding)
Session Key:
Derivation (Common Method):
Session_Key = 3DES-ECB(ICC_Master_Key, ATC || F0...00)
XOR 3DES-ECB(ICC_Master_Key, ATC || 0F...FF)
EMV Level 3 (L3) Certification validates that a payment kernel correctly implements EMV specifications for chip card transactions. It's required for terminal manufacturers and payment processors.
Internal testing using EMV test cards and scripts
Approved EMVCo test labs (e.g., UL, Collis, Fime, Compass Plus)
Lab runs comprehensive test scenarios (typically 500-2000+ test cases)
Fix any failures and re-test
Lab issues LOA upon successful completion
Submit LOA to card schemes (Visa, Mastercard, etc.)
| Format | Description | Example |
|---|---|---|
| n | Numeric (BCD format) | Amount: 000000001000 = $10.00 |
| cn | Compressed Numeric | PAN: 1234567890123456 |
| an | Alphanumeric (ASCII) | Cardholder Name: "JOHN DOE" |
| b | Binary | TVR: 0000000000 (5 bytes) |
| var | Variable length | Uses TLV encoding |
| CID Value | Type | Description |
|---|---|---|
00 |
AAC | Application Authentication Cryptogram (Decline) |
40 |
TC | Transaction Certificate (Offline Approved) |
80 |
ARQC | Authorization Request Cryptogram (Online) |
90 |
ARQC | ARQC with proprietary authentication |