Reference

NFC in Payments

Near Field Communication (NFC) operates at 13.56 MHz over distances up to ~4 cm. In payments, it enables tap-to-pay at POS terminals, transit fare gates, and mobile wallets. The technology is governed by ISO/IEC 14443, ISO/IEC 18092, and NFC Forum specifications — with EMVCo layering the payment protocol on top.

NFC Technology Overview

NFC is a short-range wireless technology derived from RFID, standardised for two-way communication at 13.56 MHz. In the payments context it is the radio layer that carries the EMV contactless protocol between a card or mobile device and a payment terminal.

13.56 MHzFrequency
< 4 cmRange
< 500 msTypical Transaction

NFC vs. RFID vs. BLE

FeatureNFC (HF)RFID (LF/HF/UHF)BLE
Frequency13.56 MHz125 kHz – 5.8 GHz2.4 GHz
Range< 4 cmcm to metersup to 100 m
Speed106–848 kbps4–640 kbps125 kbps–3 Mbps
Two-way commsYesUsually noYes
Typical payment useTap to payAccess control, asset trackingBeacon-based offers, wearables
ISO standard14443, 18092Various802.15.1

NFC Operating Modes

R/W

Reader / Writer Mode

The terminal actively powers and reads or writes NFC tags and contactless cards. This is the dominant payment terminal mode — a POS reader energises the antenna field and the passive card responds.

Example: payment terminal reading an EMV chip card
CE

Card Emulation Mode

A smartphone or wearable emulates a contactless card, responding to a terminal's RF field exactly as a physical card would. The payment credentials are stored in a Secure Element or served via Host Card Emulation (HCE).

Example: Apple Pay, Google Pay, Samsung Pay
P2P

Peer-to-Peer (P2P) Mode

Two active NFC devices exchange NDEF-formatted data directly. Defined in ISO/IEC 18092. Largely replaced by Bluetooth and Wi-Fi Direct for file transfer, but still used for contactless pairing and NFC tag writing workflows.

Example: Android Beam (deprecated), NFC tag programming

Related Tools

Use these tools to work with the cryptographic primitives and data formats used in NFC / EMV contactless transactions.