UPC Lookup & Validator
Validate UPC-A and UPC-E codes, verify the check digit and decode the number system. Lookup results depend on available product data.
Result
Enter a UPC and press Validate. We'll verify the check digit and show the structure breakdown.
About lookup data
A UPC is just an identifier — there is no single official database that maps every UPC to a product name. Public databases vary in coverage, especially for private-label, regional or older items. ReadBarcode's validator works 100% offline in your browser and does not depend on any paid API. The product lookup integration is on the roadmap.
UPC-A number system digit
The first digit of a UPC-A hints at what kind of code it is. This is a coarse classification — manufacturers and use cases overlap.
| Digit | Meaning |
|---|---|
| 0, 6, 7, 8 | Regular UPC codes (most retail products) |
| 1 | Reserved |
| 2 | Random-weight items (produce, meat, deli) — price encoded in the barcode |
| 3 | National Drug Code (NDC) — pharmacy and OTC drugs |
| 4 | Loyalty cards and in-store use |
| 5, 9 | Coupons |
About this UPC lookup tool
This UPC lookup tool validates and decodes UPC-A and UPC-E barcodes — the 12-digit and 8-digit codes found on most retail products in the United States and Canada. It checks the check digit using the official mod-10 algorithm, splits the code into its number system, manufacturer and product segments, and shows the equivalent EAN-13 so you can use it anywhere in the world.
The validator works fully in your browser. A real product database lookup is on the roadmap; for now, validated codes can be sent to external catalog searches with one click.
When to use it
- Verifying a UPC before listing a product on Amazon, eBay or Shopify.
- Catching a mistyped digit in a printed UPC before sending it to a printer.
- Confirming whether a code is UPC-A or compressed UPC-E.
- Converting a UPC-A to its EAN-13 equivalent for international use.
- Decoding a UPC's number system to spot coupons, NDC or random-weight codes.
How it works
- 1Step 1Paste the UPC
Type or paste the digits. Spaces and dashes are ignored automatically.
- 2Step 2Validate
We compute the check digit and confirm the format is UPC-A or UPC-E.
- 3Step 3See the structure
Number system, manufacturer prefix, product code and check digit are split out.
- 4Step 4Get the EAN-13
We show the EAN-13 equivalent (UPC-A with a leading zero) for international catalogs.
- 5Step 5Look it up externally
Open the validated code in Google or a public catalog if you need product info.
What to avoid
- Trusting any code that fails the check-digit test — it's almost certainly wrong.
- Expecting every UPC to return a product name; many private-label items aren't in any public database.
- Mixing up UPC-A (12 digits) with EAN-13 (13 digits) — the leading zero matters.
- Validating a UPC with extra characters — clean spaces, dashes and letters first.
- Paying for a third-party lookup before validating the UPC is even structurally correct.
Tips & tricks
- Random-weight codes starting with 2 don't have a stable product mapping — they encode price.
- If your UPC is on a coupon, it starts with 5 or 9 — that's not a product.
- Use the EAN-13 form when querying international catalogs.
- Save validated codes to a spreadsheet before sending them to a printer.
- For book or magazine codes, use the ISBN reader instead of UPC lookup.