HomeGuidesEMV Level 2

EMV Level 2 certification requirements, explained.

The EMV kernel layer — what it certifies, why contactless runs scheme-by-scheme instead of once, and the cases where you actually have to do this work yourself.

schedule 7 min read · By the Paying.co engineering team · 131+ certifications shipped
The short version

EMV Level 2 certifies the kernel — the embedded software that runs EMV transaction logic against the chip. Contact Level 2 is one certification. Contactless is not: each card scheme certifies its own kernel separately, so supporting Visa, Mastercard, Amex, and Discover contactless means four certification cycles. Standard terminal hardware ships with this already done. SoftPOS and custom kernels don't have that luxury — this is real, scheme-by-scheme work.

What EMV Level 2 covers

Level 2 sits between the physical reader interface (Level 1) and the full payment application (Level 3). It certifies the kernel: the embedded software logic that runs an EMV transaction against the chip — selecting the correct application on the card, executing risk management checks, and determining the cardholder verification method (PIN, signature, or no verification, depending on the transaction and card). The kernel is what actually "speaks EMV" to the chip. Everything above it — how the terminal talks to a specific processor, how the transaction gets approved — belongs to Level 3.

Where Level 2 sits in the stack

Hardware layer

Level 1 — the physical interface

Certifies the electrical and RF interface between card and reader. Handled by the terminal manufacturer.

Kernel layer · sometimes your work

Level 2 — the EMV kernel

Certifies the embedded logic that executes an EMV transaction against the chip. Pre-certified on standard hardware — but a real project if you're building the kernel yourself, as SoftPOS providers do.

Application layer

Level 3 — the payment application, end to end

Certifies your complete payment application and its integration with a specific processor and card brand.

Contact Level 2 vs. contactless kernel certification

This is the detail that catches teams off guard. Contact Level 2 is a single, unified EMVCo Type Approval — one certification covers contact-chip kernel behavior across brands. Contactless is structured completely differently: each card scheme owns its own kernel specification, and each one is certified independently, commonly referenced by kernel number.

SchemeContactless kernel
MastercardKernel 2 (M/Chip)
VisaKernel 3 (qVSDC)
American ExpressKernel 4 (ExpressPay)
JCBKernel 5 (J Speedy)
DiscoverKernel 6 (D-PAS)
UnionPayKernel 7 (QuickPass)

Support every major network's contactless and you're running six independent kernel certifications, each with its own test tool, its own scheme-managed lab process, and its own findings cycle. This is a large part of why building a compliant multi-scheme contactless kernel from scratch is a serious undertaking rather than a checkbox.

Who actually has to do this work

For most payment software companies building on standard terminal hardware, the answer is nobody on your team — a PAX, Ingenico, or Verifone device arrives with its kernel already certified against every major scheme, the same way it arrives with Level 1 done. You inherit it by choosing the hardware.

That changes the moment the kernel runs in software you control instead of pre-certified firmware. SoftPOS is the clearest example — turning a standard commercial phone into a contactless acceptance device means the EMV kernel runs inside your own app, on hardware that was never built for payments. There's no pre-certified kernel to inherit. The same is true for anyone building custom terminal firmware or an unattended device with its own embedded payment stack. In these cases, Level 2 kernel certification is real, scheme-by-scheme project work, not a formality.

Frequently asked questions

What does EMV Level 2 certification cover?add
The EMV kernel — the embedded software that runs transaction logic against the chip: application selection, risk management, and cardholder verification method selection. It sits above Level 1 (physical interface) and below Level 3 (the full application).
Is contactless Level 2 the same for every card brand?add
No. Contact Level 2 is one unified EMVCo approval. Contactless is scheme-by-scheme — Visa, Mastercard, Amex, Discover, JCB, and UnionPay each maintain and certify their own kernel independently.
Do I need to complete Level 2 myself?add
Only if the kernel runs in software you control — SoftPOS, a custom terminal, or your own embedded payment stack. On standard pre-certified hardware, the kernel certification is already done and you inherit it.
How long does contactless kernel certification take?add
Contact Level 2 typically takes a few months. Contactless is slower — each scheme is a separate cycle with its own test tool and submission process. Supporting Visa, Mastercard, Amex, and Discover contactless often totals 6–12 months run sequentially.
Why does SoftPOS need this when a normal terminal doesn't?add
A standard terminal ships with a manufacturer-certified kernel already installed. SoftPOS runs the kernel in software on a phone that was never built for payments, so there's no certification to inherit — the kernel is something the SoftPOS provider builds and certifies directly.

Building a kernel, not just an application?

SoftPOS and custom terminal kernels are a different scope of work than standard Level 3 certification. Tell us what you're building — we'll tell you honestly what certification path it actually needs.

See our SoftPOS work arrow_forward