UPC lookup: find the product behind a 12-digit code
By mise · Updated September 30, 2026
Paste the 12 digits under the bars. Free, no sign-up. If we don't know it, our AI finds it and emails you.
Saved. As soon as we identify this code, we'll email you the product.
Free, no sign-up, no daily cap. The result is curated: name, brand, category, size and photo. Codes we don't recognize are researched by the AI within minutes.

Related tools: barcode lookup · UPC lookup · EAN lookup · barcode lookup UK · country codes · UPC vs EAN vs GTIN
Quick answer: a UPC is the 12-digit number under the barcode on products sold in the United States and Canada. To look one up, type it into the box on this page: it returns the product name, brand, category, size and photo, and if the code is unknown the AI researches it. A UPC has no visible country code — written as 13 digits it starts with a 0, which means "registered with GS1 US", not "made in USA".
UPC lookup is mostly a US habit: you've got a receipt, an online listing, a box in the stockroom or a CD from the thrift store, and a 12-digit number. Here's how to turn it into a product — and why the number tells you less about origin than people think.
Anatomy of a UPC-A
Twelve digits in three parts: a company prefix of 6 to 10 digits assigned by GS1 US, an item number the company assigns to each product, and a check digit at the end. Nothing in there is a country code. The first digit is a "number system" digit that mostly says what kind of code it is:
| First digit | What it means on a 12-digit UPC |
|---|---|
| 0, 1, 6, 7, 8, 9 | Ordinary product, company registered with GS1 US (or Canada) |
| 2 | Store-internal, random-weight item: meat, cheese, produce, deli. Only means something inside that store |
| 3 | Drugs and health products — the UPC embeds the National Drug Code (NDC) |
| 4 | Store-internal, non-weighed (loyalty items, in-house products) |
| 5 | Manufacturer coupon, not a product |
This is why "barcode starting with 4" means Germany only on a 13-digit EAN: on a 12-digit UPC it is a store code. Count the digits before reading the table on barcode country codes.
UPC-E: the short 8-digit version
Small packs (gum, single cans, lip balm) carry a UPC-E: eight digits that are a compressed UPC-A with the zeros squeezed out. Every UPC-E expands to a full 12-digit UPC-A, and the lookup should try the expanded form. It is not the same thing as an EAN-8, which has its own numbering.
UPC vs GTIN-13: add a zero
Marketplaces, European suppliers and most databases store product numbers as 13 digits. A UPC becomes a GTIN-13 by adding a leading 0: 038000138416 → 0038000138416. The check digit doesn't change. If a form asks for a "GTIN" or "EAN", that is what it wants. If a supplier's invoice shows the 13-digit form and your POS stores 12, the same item can show up twice — a good inventory app normalizes both to one record (mise does).
Store item numbers are not the UPC
Big stores keep their own item number alongside the UPC: a short "item #" on the shelf tag and the receipt, a department-class-item code, or a 6- or 7-digit number printed above the barcode on the shelf label. None of those resolve in a UPC lookup, because they only exist in that store's system. The number that identifies the product everywhere is the 12-digit UPC printed under the bars on the pack itself — that is the one to type into the box, or to scan with the mise app.
Online listing IDs vs UPC
Online marketplaces give every listing an internal catalog ID, often 10 letters and numbers. It is not a barcode and there is no formula to convert one to the other — the link exists only inside that marketplace's catalog. What identifies the product everywhere is the UPC on the pack: type it into the box above and mise returns the product; if the code is new to mise, its AI finds it.
Why a UPC wasn't found
- In-store code. Codes starting with 2 (02 on a 12-digit UPC) are printed by the store's scale or label printer for weighed items, deli, bakery and reduced-price stickers. They only exist inside that chain.
- Case code. 14-digit codes (GTIN-14, ITF-14, "DUN-14") identify the shipping case, not the unit. The unit code is usually inside: drop the first digit, drop the last, recalculate the check digit.
- Small or local brand. The code is valid but the product was never listed in a public catalog. This is the case our AI is built for — leave the code in the box and it goes looking.
- Misread number. One wrong digit produces a code that doesn't exist. The check digit catches it (see below).
- Leading zero. A 12-digit UPC may be stored with a 0 in front as 13 digits, or the other way round. Our lookup tries both; some databases don't.
Check the number before you search again
For a 12-digit UPC: add the digits in the odd positions (1st, 3rd, 5th, 7th, 9th, 11th) and multiply by 3; add the digits in the even positions except the last; add both results; the check digit is whatever gets you to the next multiple of 10.
How to look up a UPC for free with mise
- The box at the top of this page — the mise AI looks the code up and, if it doesn't know the product yet, researches it and emails you the answer. No sign-up, no daily cap.
- Type all 12 digits — including the leading 0. The box checks the last digit first, so a typo is flagged before it turns into a "not found".
- Got 13 digits? Paste them as they are. mise stores the UPC and its 13-digit form as one product, so both versions return the same result.
- Leave your email if you like — when the AI is still researching a code, the answer goes to your inbox as soon as the product is identified, so you can close the tab.
- Scan instead of typing — in the mise app the camera reads the UPC and the same database answers, with no limit on how many you look up.
Point the camera instead
Typing is how most "not found" results happen. mise reads the code with the phone camera, returns the product complete — name, brand, category, size, photo and a reference price — and drops it straight into your inventory count with the quantity you type. No spreadsheet, no product setup. 7 days free, no card, then US$33 a month.
Point the camera and the product comes up complete: name, brand, category, size and photo — the mise AI finds it from the barcode or a photo. 7 days free, no card, then US$33 a month.
Start freeCounting stock in a restaurant, bar or store? Start with free inventory app with barcode scanner or inventory count app.
Frequently asked questions
What is the difference between a UPC and a barcode?
The barcode is the picture — the bars a scanner reads. The UPC is the 12-digit number the bars encode, and the name of the North American standard. Outside the US and Canada the same kind of number has 13 digits and is called an EAN.
Does a UPC have a country code?
Not a visible one. A 12-digit UPC is written as a 13-digit GTIN by adding a leading 0, and 0 is the GS1 US prefix. So every UPC "starts with 0" in the international table, which means the company registered in the US or Canada — not where the product was manufactured.
Can I look up a UPC with a store's item number?
No. The item number on a shelf tag or receipt is the store's own code and doesn't resolve in a UPC lookup. Use the 12 digits printed under the bars on the pack: type them into the box on this page or scan them with the mise app.
Can I convert an online listing ID to a UPC?
Not by calculation. A listing ID is the marketplace's own catalog number, not a barcode. Take the 12-digit UPC from the pack and look it up here; if mise doesn't know it yet, its AI finds the product.
Why does my UPC start with 2?
It is a store-generated code for a random-weight or in-house item (meat, produce, deli, bakery). The middle digits often encode the price or weight. It exists only in that chain's system, so no public database can resolve it.
Is UPC lookup free?
Here, yes — no account, no cap, and codes mise doesn't know yet go to its AI at no charge. The only thing that costs money at scale is bulk resolution of thousands of codes.
