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 ForumNFC ForumIndustry body developing NFC standards, specifications, and certifications since 2004View full → 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 bitslock bitsControl bits making memory blocks permanently read-onlyView full → 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 memoryuser memoryTag memory portion available for user data storageView full → 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
常见问题
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.