SGP Official store ↗
Blog / Comparisons / NFC vs RFID

NFC vs RFID: what is the difference

People use the two words as if they compete, but one sits inside the other. RFID is the whole family of radio-frequency identification. NFC is one specific, close-range slice of it. Once you see where NFC fits, choosing the right tag for a project gets simple.

Published 19 Oct 2026Read 10 minLevel BeginnerTopic 13.56 MHz
RFID — RADIO-FREQUENCY IDENTIFICATION LF 125–134 kHz animal chips access fobs ~10 cm HF 13.56 MHz NFC ISO 14443 up to ~10 cm UHF 860–960 MHz inventory logistics up to ~10 m
FIG 1 — The RFID family by frequency band. NFC is a close-range subset of the HF band at 13.56 MHz, built on the ISO 14443 standard.

NFC and RFID are not rivals. NFC is a specific type of RFID — the close-range, two-way kind that runs at 13.56 MHz. The clearest way to understand them is to look at the whole RFID family first, then zoom into the one corner where NFC lives.

01The short answer

RFID (radio-frequency identification) is the umbrella. It covers any system where a reader uses radio to identify a tag, across three very different frequency bands and ranges from a centimetre to several metres. NFC (near-field communication) is one subset of RFID: it works only in the HF band at 13.56 MHz, only at very close range, and it adds a two-way mode so that two powered devices — such as two phones — can talk to each other, not just a reader and a dumb tag.

One line to rememberAll NFC is RFID, but not all RFID is NFC. NFC is the short-range, 13.56 MHz, tap-to-act branch of the family.

02RFID: the whole family

RFID is split by the frequency the reader and tag use. The band sets almost everything else: the range, the antenna size, how well it works near metal and water, and the typical use.

BandFrequencyTypical rangeCommon uses
LF (low frequency)125–134 kHzA few cm up to ~10 cmAnimal microchips, livestock tags, some building access fobs
HF (high frequency)13.56 MHzUp to ~10 cmAccess cards, contactless payment, transit cards, library books — and NFC
UHF (ultra-high frequency)860–960 MHzFrom ~1 m up to ~10 mWarehouse inventory, pallet and parcel logistics, retail tags, race timing

The pattern is worth internalising. Lower frequencies (LF) pass through water and work near the body, which is why they suit animal chips, but they need big coils and read only at a few centimetres. Higher frequencies (UHF) read across a room and let a scanner count a whole pallet at once, but they bounce off metal and are absorbed by liquids. HF, in the middle, is the sweet spot for a deliberate tap at close range — and that is where NFC was built.

03NFC: a specific slice of HF

NFC takes the HF band at 13.56 MHz and defines a tighter, standardised way to use it. It is built on the ISO/IEC 14443 contactless-card standards (plus related ones), so phones, readers and tags from different makers interoperate. Its defining traits:

So NFC is not a different technology from RFID; it is RFID at 13.56 MHz with extra rules and a two-way mode layered on top.

04How tags get power: passive vs active

A second axis cuts across every band: where the tag's energy comes from.

All NFC tags you will use in projects are passive. They draw their power from the phone or reader during the brief tap.

Why range differsPassive HF/NFC range is limited by how much energy the tag can harvest from a fast-fading near field, which is why it is centimetres. Active UHF tags carry their own power, so range is set by the radio link instead.

05Tag types and standards

Within NFC, the NFC Forum defines several tag types, which differ in memory size and speed. You do not need to memorise them, but it helps to know they exist when you buy blank tags for a project.

NFC tag typeTypical chipNotes
Type 2NTAG213/215/216The most common hobby tag; small memory, cheap, widely supported
Type 4DESFire familyLarger memory and more features; used in transit and access
Type 5 (ISO 15693)ICODESlightly longer HF range, used in some inventory and medical labels

Across the wider RFID world, standards are organised by use: ISO 14443 and 15693 for HF contactless, ISO 18000-6C (EPC Gen2) for UHF inventory, and various proprietary LF schemes. The takeaway: when a product says "works with NFC", it means HF 13.56 MHz on the ISO 14443 family, so a phone can read it.

06Everyday uses

Seeing where each band shows up makes the difference concrete.

07Build your own NFC projects

The fun part of NFC is how approachable it is. Blank NTAG stickers cost very little, and a 13.56 MHz reader module lets a microcontroller react when you tap one of your own tags. Think tap-to-start a scene at your desk, a tag by the door that your board logs, or a toy that knows which figure is on it.

The sketch below uses the common Adafruit PN532 library over I2C to detect a tag you present and read its UID, then blinks an LED. It is a starting point for your own tap-to-act ideas — it reads tags you own, nothing more.

nfc_tap.ino · Arduino-ESP32 3.x · Adafruit_PN532
#include <Wire.h>
#include <Adafruit_PN532.h>

// PN532 over I2C. IRQ and RESET pins are optional on many boards.
Adafruit_PN532 nfc(-1, -1);
const int LED = 2;

void setup() {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
  Wire.begin();
  nfc.begin();
  if (!nfc.getFirmwareVersion()) {
    Serial.println("PN532 not found");
    while (1) delay(10);
  }
  nfc.SAMConfig();           // ready to read passive tags
  Serial.println("Tap one of your NFC tags");
}

void loop() {
  uint8_t uid[7];
  uint8_t len = 0;
  // Wait up to 100 ms for a 13.56 MHz tag in the field
  if (nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &len, 100)) {
    Serial.print("Tag UID:");
    for (uint8_t i = 0; i < len; i++) Serial.printf(" %02X", uid[i]);
    Serial.println();
    digitalWrite(LED, HIGH); delay(200); digitalWrite(LED, LOW);
  }
}
ScopeReading the UID of a tag you own is a building block for your own projects. This guide does not cover copying, emulating or reading other people's cards or credentials.

08FAQ

Is NFC the same as RFID?

NFC is a specific part of RFID. All NFC is RFID, but not all RFID is NFC. NFC works only in the HF band at 13.56 MHz, at very short range, and adds two-way communication so two active devices can also talk to each other. RFID as a whole also covers LF and UHF bands and longer ranges.

Why does NFC only work at a few centimetres?

NFC uses near-field magnetic coupling between two coils at 13.56 MHz. That coupling falls off very quickly with distance, so a passive tag only gets enough power when it is within roughly 10 cm, and usually closer. The short range is a deliberate feature for tap actions and payments.

Do NFC and RFID tags need a battery?

Most everyday tags are passive and have no battery. They harvest power from the reader's field and reflect a signal back. Active tags, common in some UHF asset tracking, carry a battery to transmit over longer ranges. NFC tags used in posters, cards and stickers are passive.

Can I make my own NFC tags for a project?

Yes. Blank NFC tags are cheap, and a reader such as the NXP PN532 at 13.56 MHz lets you build tap-to-act projects with your own tags: write a URL, a Wi-Fi hint or a command, then have a board or phone react when your tag is tapped. This article covers building with your own tags only.

SGP Lab — written by the team that designs and builds SGP hardware in Europe. We test every example on our own boards before publishing.

SGP devices are sold only at our official store.

sgpstore.net ↗