ISO 14443 Deep Dive

Contactless smart card communication protocol.

| 4 min read

ISO 14443 Deep Dive

ISO 14443 is the international standard for contactless smart card communication at 13.56 MHz. It defines the physical layer, the initialisation and anticollision sequences, and the transmission protocol used by transit cards, passports, banking cards, and access badges worldwide.

Use the ATR Parser to decode the ATS (Answer To Select) returned by ISO 14443ISO 14443StandardStandard for contactless smart cards.Click to view →-4 cards, and the Card Type Identifier to distinguish card families from UID and ATS data.

Type A vs Type B Physical Layer

ISO 14443 Part 2 defines two physical layer variants operating at 13.56 MHz carrier with a base bit rate of 106 kbps. Parts 3 and 4 layer initialisation and protocol on top.

Property Type A Type B
Modulation (reader→card) 100% ASK (amplitude shift) 10% ASK
Encoding (reader→card) Modified Miller NRZ-L
Modulation (card→reader) OOK load modulation BPSK load modulation
Encoding (card→reader) Manchester NRZ-L
Anticollision scheme Bit-oriented slot loop Time-slot with AFI
Unique identifier UID (4, 7, or 10 bytes) PUPI (4 bytes, may be random)
Card examples MIFARE, NTAG, DESFire Calypso, SIMSIMApplicationSmart card for mobile network authentication.Click to view → (contactless mode), some passports

Both types support higher bit rates of 212, 424, and 848 kbps through the PCD (proximity coupling device, i.e., reader) sending a rate selection command after successful activation.

Anticollision and Card Activation

When multiple cards are within reader range, the reader must resolve which card to communicate with. The process differs by type:

Type A uses a bit-oriented loop: the reader sends a SELECT command with a known UID prefix; cards whose UID matches respond with the next bit. Collisions are resolved bit by bit, isolating one card per loop cycle.

Type B uses a probabilistic time-slot scheme: the reader broadcasts a REQB with a number-of-slots field (1, 2, 4, 8, or 16). Each card picks a random slot and responds with its ATQB if not already in HALT state. A successful ATTRIB command then dedicates the channel to one card.

After selection, both types optionally enter the ISO 14443-4 protocol layer (T=CL — contactless transport). Cards that support only Part 3 (MIFARE Classic, NTAG) terminate at anticollision and use proprietary commands. Cards that respond to RATS (Request for Answer To Select) with an ATS response support the full ISO 14443-4 command transport.

APDU over Contactless

ISO 14443-4 wraps APDUAPDUProtocolCommunication unit between card and reader.Click to view → messages in I-blocks (information blocks) with sequence numbers, R-blocks (receive-ready/not-ready), and S-blocks (supervisory: WTX, DESELECT, PARAMETERS). This block structure provides the same error-recovery semantics as ISO 7816ISO 7816StandardPrimary standard for contact smart cards.Click to view → T=1T=1ProtocolBlock-oriented smart card protocol.Click to view → over the contactless channel.

The APDU payload itself is identical to contact-mode APDUs as defined in ISO 7816-4. The SELECT AIDAIDProtocolUnique identifier for card applications.Click to view → command uses the same AID format, and responses carry the same SW1 SW2 status words. This design means a dual-interface card can expose the same applet logic to both contact and contactless readers.

NFC and ISO 14443

The NFC Forum's NFC-A (ISO 14443-3 Type A) and NFC-B (ISO 14443-3 Type B) modes map directly onto the underlying standard. A smartphone acting as an NFC reader follows the same anticollision and activation procedure as a dedicated smart card terminal, making smartphone-based card emulation (HCE — Host Card Emulation) or embedded secure element transactions possible with the same card-side APDU logic.

Key Metrics for Reader Design

Parameter Specification
Carrier frequency 13.56 MHz ± 7 kHz
Operating field 1.5–7.5 A/m (H-field)
Maximum card power ~10 mW (harvested)
Minimum read distance (near-field) 0 cm (touch)
Maximum read distance (spec) 10 cm

Antenna design is critical: coil geometry, tuning capacitance, and quality factor Q determine both maximum range and susceptibility to detuning by nearby metal surfaces.

Continue to EMV Payment Architecture for how EMVEMVApplicationGlobal chip payment card standard.Click to view → builds a payment transaction layer on top of ISO 14443 and ISO 7816.

अक्सर पूछे जाने वाले प्रश्न

Our guides cover a range of experience levels. Getting Started guides introduce smart card fundamentals. Security guides address Common Criteria certification and key management. Programming guides target developers working with APDU commands, JavaCard applets, and GlobalPlatform card management.