Memory Block (Page)
The smallest addressable unit of NFC tag memory. For Type 2 tags (NTAG, Ultralight), a page is 4 bytes. For Type 4 tags (DESFire), data is organized in files. For Type 5 (ISO 15693), blocks are typically 4 bytes.
Memory Block (Page)
A memory block (also called a page in NFC Forum Type 2 tags) is the smallest addressable unit of NFC tag memory. When an NFC reader issues a READ or WRITE command, it addresses data at the block level — you cannot read or write individual bytes within a block. Block size and addressing conventions vary by tag type, directly affecting how efficiently user memory can be utilized.
Block Sizes by Tag Type
| Tag Type | Block/Page Size | Addressing | Example Chips |
|---|---|---|---|
| Type 2 | 4 bytes | Page number (0-based) | NTAG 213, NTAG 216 |
| Type 4 | File-based (variable) | File ID + offset | MIFARE DESFire EV3 |
| Type 5 | 4 bytes (typically) | Block number (0-based) | ICODE SLIX2, ST25DV |
Type 2 Tag Page Structure
For NTAG and MIFARE Ultralight chips, memory is organized as a linear array of 4-byte pages. A READ command returns 4 consecutive pages (16 bytes) starting from the specified page address. A WRITE command writes exactly one page (4 bytes) at a time.
The page structure has specific regions:
- Pages 0-1: Contain the 7-byte UID and manufacturer internal bytes. These pages are factory-programmed and read-only.
- Page 2: Static lock bits and internal configuration. The lock bits control write access to pages 3-15.
- Page 3: Capability container (CC). Describes NDEF version, memory size, and read/write access conditions.
- Pages 4 through N: User memory for storing NDEF messages and application data.
- Pages N+1 onward: Dynamic lock bits (controlling write access to the user memory region) and chip configuration pages.
Read Alignment Considerations
Because the READ command returns 16 bytes (4 pages) regardless of how much data you need, reading a single byte still retrieves an entire 16-byte block. Similarly, writing a single byte requires reading the containing page, modifying the byte, and writing back the full 4-byte page. This read-modify-write pattern must be handled carefully to avoid corrupting adjacent data within the same page.
Block Addressing in Type 5 Tags
NFC-V / Type 5 tags based on ISO 15693 use similar 4-byte blocks but with different command sets (ReadSingleBlock, WriteSingleBlock, ReadMultipleBlocks). Some chips like the ST25DV support extended block addressing (2-byte block numbers) to address memory beyond 256 blocks (1 KB).
Related Terms
Related Content
How to Read and Write NFC Tags
Getting Started…on iOS). 5. Optionally set the otp lock page to protect the content. NDEF Basics The NDEF specification…
NFC Troubleshooting Guide
Getting Started…NTAG memory is byte-addressable but commands are page-aligned (4 bytes). Writing to an unaligned boundary…
Flutter NFC Development Guide
Programming…tech objects directly: // Android: MIFARE Ultralight raw page read final mifareUltralight = MifareUltralight.from(tag);…
Python NFC Programming Guide
Programming…isinstance(tag, nfc.tag.tt2.Type2Tag): # Read 4 bytes at page 4 (user memory starts at page 4) data = tag.read(4)…
ESP32 NFC Development
Programming…<Adafruit_PN532.h> // NTAG213 user memory starts at page 4 // Each page is 4 bytes // NDEF TLV 0x03 + length byte +…
NFC Anti-Counterfeiting Guide
Security…2. Reader issues a READ_SIG command (custom NXP command, page 0x2C in NTAG21x). 3. Reader verifies the signature against…
NFC in Retail
Industry…displays: NFC tag behind shelf label → product detail page, reviews, inventory Fitting room mirrors: NFC badge on…
NFC for Wine and Spirits Authentication
Industry…authentication also resolves to a GS1 product data page — satisfying retailer and customs data requirements…
자주 묻는 질문
The NFC glossary is a comprehensive reference of technical terms, acronyms, and concepts used in Near Field Communication technology. It is designed for developers, product managers, and engineers who work with NFC and need clear definitions of terms like NDEF, APDU, anti-collision, and ISO 14443.
Each glossary term is cross-referenced with related NFC chips, standards, and other terms. For example, the term 'AES-128' links to chips that support AES encryption (NTAG 424 DNA, DESFire EV2/EV3), and the term 'ISO 14443' links to all chips compliant with that standard.
Yes. NFCFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai. Use the language selector in the header to switch languages.