Skip to content
India RFID Store

Shop by category

RFID Readers68
RFID Tags171
Labels & Stickers223
Cards18
Wristbands25
Active RFID & BLE
Printers & Locks
Evaluation Kits7
Accessories16
Solutions

UHF Tag Memory: EPC, TID, User Memory, Lock & Reuse

Published 25 Oct 20268 min read

Written and maintained by the RFID team at Identium Tech Solutions Pvt Ltd, New Delhi (India RFID Store).

UHF Tag Memory: EPC, TID, User Memory, Lock & Reuse

Short answer: Yes, a UHF EPC Gen2 tag can be rewritten: the EPC bank is writable until someone locks it, the TID is a serial number the chip maker writes and locks at the factory, and user memory, on chips that have it, holds your own data. Whether a tag can be reused depends less on the chip, which is rated for 10,000 to 100,000 writes, than on its housing and adhesive and on whether a previous user locked or killed it.

The four memory banks of a Gen2 tag

Every tag built to the EPC Gen2 standard (ISO/IEC 18000-63) organises its memory in four banks. Readers address each bank by number.

BankNameWhat it holdsCan you change it?
00ReservedThe 32-bit kill password, needed to kill the tag, and on most chips the 32-bit access password, needed for privileged operationsYes, until locked
01EPCA checksum, a protocol-control word and the EPC itself: the number readers return in every inventoryYes, until it is locked or permalocked
10TIDThe chip's identity: its class, mask designer (maker) and model, and on current chips a unique serial numberNo: written and locked at the factory
11UserOptional extra memory for your own dataYes, until locked; many chips have none

The GS1 EPC Tag Data Standard describes the same layout and calls the TID bank "information about the tag itself, as opposed to the physical object to which the tag is affixed". Locking a bank stops it from being rewritten; it does not hide the EPC, which readers still see in every inventory.

Memory by chip, from the data sheets

ChipEPCUser memoryTIDPasswordsWrites / retention
Impinj M730128 bits0Factory-lockedAccess and kill: "shared"10,000 / 10 years
Impinj M75096 bits32 bitsFactory-lockedAccess and kill: "shared"10,000 / 10 years
Impinj M770, M775128 bits32 bitsFactory-lockedAccess and kill: "shared"100,000 / 20 years
Impinj M780496 bits128 bitsFactory-lockedAccess and kill: "shared"100,000 / 20 years
Impinj M781128 bits512 bitsFactory-lockedAccess and kill: "shared"100,000 / 20 years
NXP UCODE 8Up to 128 bits096 bits, incl. 48-bit serial32-bit access, 32-bit kill100,000 min / 20 years at up to 55 °C
NXP UCODE 8m96 bits32 bits96 bits, incl. 48-bit serial32-bit access, 32-bit kill100,000 min / 20 years at up to 55 °C
NXP UCODE 996 bits096 bits, incl. 48-bit serial32-bit kill; access password fixed at zero100,000 min / 20 years at up to 55 °C

Two details are easy to miss. Impinj's spec table lists the access and kill password as "shared" on every M700 chip, so check the chip data sheet before you plan different access and kill passwords. And the UCODE 9 data sheet lists its access password as hardwired to zero, so that chip cannot hold a password of your own: on a UCODE 9, protecting the EPC from rewriting means locking it permanently. The life figures in the last column are explained in our guide how long RFID tags last.

Our product pages state the memory of each tag. A few examples: the UFLT-5610 laundry tag has a 128-bit rewritable EPC, a 96-bit read-only TID, 32-bit access and kill passwords and no user memory; the UHF crate tag has an EPC of up to 496 bits and 512 bits of user memory; the IDTS-7545 on-metal tag has a 128-bit EPC and a 96-bit TID.

EPC vs TID: which number to use

The EPC is your number. You choose what goes in it: an item or asset number in a closed system, or a GS1 identity such as an SGTIN when tagged goods leave your hands (our SGTIN-96 encoding guide covers retail numbering). Readers return the EPC every time they see the tag, so it is the number your software works with.

The TID is the chip's number. The GS1 EPC Tag Data Standard, Release 2.3 (October 2025), sets out what it holds. Its first 32 bits carry the class identifier E2h, a 9-bit mask-designer identifier (MDID, the chip maker) and a 12-bit tag model number, and they must be permalocked at manufacture. An extended TID (XTID) can follow, with a serial number and a description of the chip's optional features, and it too is permalocked at manufacture. The standard adds that, as of Gen2v3, tags with class E2h shall support a serialised TID with a unique serial number. The UCODE 8 and UCODE 9 data sheets show this in practice: a 96-bit, factory-locked TID with a 48-bit unique serial number.

Use them together. Because the TID is written and locked at the factory, recording it next to the EPC when you encode lets your software spot a tag whose EPC matches your records but whose TID does not, and tell a dead tag from one that was badly encoded. For cloning and protection, see our RFID data security guide.

Write, lock, permalock and kill, in plain words

  • Write. A reader sends new data to the EPC or user bank. Each write uses one of the chip's rated write cycles; reading uses none.
  • Access password. A 32-bit password in the reserved bank. The default is zero. Once a non-zero password is written, a reader has to present it before it can change locked memory.
  • Lock. Makes a bank writable only by a reader that presents the access password. It can be undone by whoever holds that password.
  • Permalock. Makes the lock state permanent. A permalocked EPC can never be changed again, by anyone, including us, so permalock only data that is final.
  • Kill. A reader that presents the tag's kill password can kill it, and a killed tag never responds again. The kill password defaults to zero, and a tag whose kill password is zero cannot be killed this way, so one has to be written first. The UCODE 9 data sheet describes its 32-bit kill password as there "to permanently disable the tag".

Can you reuse a UHF tag? Three real cases

Reuse is mostly about the housing, because the chips in this table allow at least 10,000 writes. Three cases where reuse works well:

  • Returnable crates, kegs and bins. A hard tag such as our UHF crate tag (ABS/PC, IP68, 100,000 write cycles; ₹30 + GST) stays on the crate for its life. Most systems keep its EPC fixed as the crate number and record each trip in software; re-encoding is there if a crate changes owner or pool. See proving reuse targets on returnable packaging.
  • Jewellery trays and hard tags. Jewellery tags are re-encoded as stock changes; our JT3515 jewellery hard tag lists 100,000 write cycles and 20 years of data retention. See the jewellery inventory guide.
  • Event wristbands. A reusable C03 silicone wristband (₹65 + GST) can be re-issued for the next event, either re-encoded or re-mapped to a new attendee in the event system; a Tyvek band (₹22 + GST) is made for one event. See RFID for events.

Four things stop reuse: an adhesive label that has already been stuck down, an EPC that a previous user permalocked, a tag that was killed, and an antenna damaged by use. A tag bought from another supplier may also arrive locked with a password you do not have; ask before you buy second-hand stock.

How to put your own number on a tag

  • At one PC: the UHF desktop reader 103 is a USB reader-writer that needs no driver or separate power supply, with a reading radius adjustable up to 30 cm and multi-tag reading and writing: ₹15,000 + GST.
  • Batches from Excel: the 120L desktop reader comes with free utility software that imports data from an Excel sheet and writes it into tags in sequence: ₹28,000 + GST.
  • Print and encode labels: the IT4RL desktop RFID printer and encoder prints a label and writes its chip in one pass, and its free Labelsoft software can print the tag's EPC or TID on the label for cross-checking: ₹1,35,000 + GST.
  • Check in the field: the CX1500N handheld comes with CX Flow Pro on every unit, and CX Flow Pro is provided free with the CX1000. It covers inventory, finding an item, and importing a list to tally what is present and what is missing, which is how you confirm that a batch was encoded as planned.

Whichever you use, encode in a fixed order: write the EPC, read it back, record the EPC and TID together, and lock only once the batch checks out.

Sources

Cite as: India RFID Store (Identium Tech Solutions Pvt Ltd), “UHF Tag Memory: EPC, TID, User Memory, Lock & Reuse”, https://www.indiarfidstore.com/rfid-resources/uhf-rfid-tag-memory-epc-tid-user-memory-reuse-india, published 25 Oct 2026.

Frequently asked questions

What is the difference between EPC and TID?
The EPC is the number you write to the tag, usually your item, asset or GS1 code, and it is what a reader returns in every inventory. The TID is the chip's own identity: its class, maker and model, and on current chips a unique serial number, written and locked at the factory. You can change the EPC until it is locked; you cannot change the TID.
Can RFID tags be reused or rewritten?
Yes, as long as the EPC bank has not been permanently locked and the tag has not been killed. The chip itself is rated for 10,000 to 100,000 writes depending on the model. What usually limits reuse is the housing: a hard tag on a crate or a jewellery tray can be re-encoded for years, while an adhesive label is made to stay where it was first applied.
How many times can a UHF RFID tag be rewritten?
As many times as its chip's write endurance allows: 10,000 cycles for the Impinj M730 and M750, 100,000 for the M770 to M781, and at least 100,000 for NXP UCODE 8 and UCODE 9, according to their data sheets. Reading does not count against this; only writes do.
What is user memory on an RFID tag used for?
For data you want to travel with the item when no database is at hand, such as a batch number, an inspection date or a maintenance record. Many labels have none: the M730, UCODE 8 and UCODE 9 have 0 bits, the M750 and UCODE 8m 32 bits, and the M781 512 bits. Keep the identity in the EPC and the details in your software where you can.
What happens when an RFID tag is locked or killed?
A locked bank can only be changed by a reader that presents the tag's access password. A permalocked bank can never be changed again, by anyone, including us. A killed tag never responds again; killing needs the tag's non-zero kill password. Lock and kill only when the data is final.
How do I write my own number onto a UHF RFID tag?
With a UHF reader-writer and software that writes the EPC. For one PC, the UHF desktop reader 103 (₹15,000 + GST) reads and writes tags over USB without a driver; for batches from Excel, the 120L desktop reader (₹28,000 + GST) comes with a free encoding utility.

UHF RFIDEPCTIDTag EncodingEPC Gen2

Keep reading

More in Technology explained

All guides: Technology explained

From the catalogue

Shop the products in this guide

Your quote list

Saved on this device. No payment is taken online.

Your list is empty. Use “Add to quote” on any product, then send one request for everything.