EPC User Memory Encoder / Decoder


Use the tools below to encode and decode the user memory (sometimes called extended memory) of a Gen 2 Electronic Product Code (EPC®) Radio Frequency Identification (RFID) tag. Note: these tools have seen many use cases, including, but not limited to: industrial, maintenance and repair use cases.

The user memory stores data other than the unique identifier of the product the tag is attached to, including product-related information such as location, country of origin, production date, materials used, handling process, the company that placed the product onto the market, the batch number and the product number in that batch, lot number, traceability information, sell-by date and more.

User Memory Encoder

This tool will help you translate product-related information into encoded data you can program into the user memory bank of an EPC/RFID tag, following the GS1 EPC Tag Data Standard 1.9.

To use the tool, enter your data into the Input Data box. The Encoded Data box will show this data encoded into binary (displayed in hexadecimal) and how many total bits are required. You can also input encoded data into the User Memory Decoder.

User Memory Decoder
If you are trying to read the extended user memory from a Gen 2 EPC/RFID tag, this tool can help you parse the information and uncompress the data into a format that an application can understand and process, following the GS1 EPC Tag Data Standard 1.9.

To use the tool, enter the encoded user memory contents (hexadecimal) into the Encoded User Memory Contents box. The Decoded Data Elements box will show this data decoded into individual data elements that an application can process. You can use the decoded data elements in the User Memory Encoder tool.


User Memory Encoder

User Memory Decoder