Blog

EMV articles

Clear explanations of how chip card transactions work, written for developers, testers and product teams. New to a term? See the EMV glossary.

2026-11-13 · 6 min read

Why APIs Matter in EMV: The Missing Level 2 API

EMV standardises the card, the kernel and the tests, but not the API between payment application and Level 2 kernel, nor a hardware abstraction layer. Why that matters.

2026-11-12 · 6 min read

EMV Level 2 vs Level 3: What Each Certification Covers

The difference between EMV Level 1, Level 2 and Level 3 certification: what is tested, who approves it, what triggers new testing and why Level 3 fails.

2026-11-12 · 6 min read

Kernel 2 vs Kernel 3: Mastercard and Visa Contactless Compared

How Mastercard's Kernel 2 and Visa's Kernel 3 differ: when the cryptogram is made, CDA vs fDDA, CVM logic, terminal action analysis and configuration.

2026-11-12 · 6 min read

What Is an ARQC? The EMV Online Cryptogram Explained

How the card builds the Authorisation Request Cryptogram, which data and keys go into it, how the issuer validates it and why validation fails.

2026-11-12 · 6 min read

EMV Kernel 8 Explained: EMVCo's Common Contactless Kernel

What Kernel 8 is, why it matters, how its ECC secure channel and privacy protection work, and what changes for terminal developers.

2026-11-12 · 6 min read

EMV TLV Explained: How Card Data Is Encoded

How EMV cards encode data as Tag-Length-Value objects: tag bytes, length forms, templates and a worked example you can paste into the parser.

2026-11-12 · 6 min read

TVR Explained: Every Bit of Tag 95

What the Terminal Verification Results mean byte by byte, how they relate to the TSI, and how the terminal uses them to approve, decline or go online.