100% Client-Side No data leaves your browser
M/Chip CVN Differences: CVN 16/17 use Mastercard Proprietary SKD (ATC + UN β†’ session key). CVN 20/21 use EMV CSK (ATC only β†’ session key, same as Visa CVN 18). CVN 17/21 additionally append the ATC counter to the AC data before MAC computation.
πŸ”’ Cryptogram Version Number (CVN)
πŸ”‘ Key Derivation (IMK β†’ UDK β†’ Session Key)
16-byte IMK for UDK derivation
Decimal digits only
2-digit decimal (tag 5F34)
πŸ“‹ AC Transaction Data (CDOL1)
6 bytes β€” BCD encoded amount
6 bytes β€” cashback amount
2 bytes β€” ISO 3166 numeric
5 bytes β€” terminal verification
2 bytes β€” ISO 4217 numeric
3 bytes β€” YYMMDD format
1 byte β€” 00=purchase, 01=cash
4 bytes β€” random terminal value
2 bytes β€” card capabilities
2 bytes β€” incremented per tx
4 bytes β€” from IAD (tag 9F10)
⚑ Test Vectors

Pre-configured test cases for Mastercard M/Chip verification.

Related Tools

πŸ”

ARQC CVN 10 Calculator

Visa CVN 10 β€” uses UDK directly as session key, ARPC Method 1

πŸ”‘

ARQC CVN 18/22 Calculator

Visa CVN 18/22 β€” EMV CSK session key, ARPC Method 2 (CSU)

πŸ’³

EMV Tag Inspector

Decode EMV chip data and extract transaction parameters

πŸ“– About This Tool

What is the ARQC M/Chip Calculator?

The ARQC M/Chip Calculator generates ARQC/ARPC cryptograms per the Mastercard M/Chip specification. M/Chip uses its own derivation and MAC calculation methods distinct from Visa CVN specifications.

πŸ› οΈ How to Use
  1. Enter the Issuer Master Key, PAN, and PSN.
  2. Enter the M/Chip specific transaction data.
  3. Click Calculate to generate the ARQC.
❓ FAQ

How does M/Chip differ from Visa CVN?

M/Chip uses Mastercard-specific key derivation (with different padding) and constructs the ARQC input data differently than Visa CVN 10/18/22. The resulting cryptogram format is the same (8 bytes) but the calculation method is proprietary to Mastercard.