Free UPC lookup

Type the number printed under a barcode (UPC, EAN or ISBN) and see which product it belongs to: its name, brand, category and photo, from the ShopSavvy catalog of 30M+ products. No account, no email.

How to use it

Find the digits under the bars on the package and type all of them, including the small digits at the left and right edges. Spaces and dashes are fine. Press Look up.

If the product is in the catalog you get its name, brand, category and photo, plus a link to its ShopSavvy page with current prices from retailers. If the number has a typo, the lookup tells you which part is wrong before it searches anything.

Which barcode numbers work?

UPC-A: the 12-digit code on most products sold in the US and Canada.

EAN-13: the 13-digit code used in most of the rest of the world. Books carry one too, as their ISBN-13 (it starts with 978 or 979). A 13-digit code that starts with 0 is the same item as the 12-digit UPC-A after it.

UPC-E and EAN-8: 8-digit codes on small packages. A UPC-E is a compressed UPC-A, and the lookup expands it before searching.

GTIN-14: a 14-digit code. One that starts with 0 is the same item as the 13 digits after it. Any other first digit marks a shipping case of several items, which stores do not sell, so the lookup asks for the code on the item itself.

What the check digit catches

The last digit of every UPC and EAN is calculated from the others. Starting with the digit just left of it, multiply every other digit by 3, add the remaining digits, and the check digit is whatever brings the total up to the next multiple of 10. Any single mistyped digit breaks that sum, and so do most pairs of neighboring digits typed in the wrong order, so the lookup can say a number is wrong instead of returning the wrong product.

Where the answer comes from

ShopSavvy has compared prices since 2008, and its catalog holds 30M+ products, each identified by its barcode and the other identifiers retailers list for it. The lookup matches on the barcode alone, never on a model number that happens to have the same digits.

Sometimes two or more catalog records carry the same barcode, usually because a retailer listed the item twice. The lookup then picks the record with the most retailer offers behind it, the same rule the ShopSavvy Data API uses, and says how many records shared the code.

A "not found" means no catalog record carries that barcode. It does not mean the code is fake: new products, store brands and regional items are often missing.

What it does not do

The free lookup returns what a product is, not what it costs. Each result links to the product’s ShopSavvy page, where anyone can see current prices.

It is for people checking labels one at a time, so each visitor gets a limited number of lookups a minute, hour and day. To look up thousands of barcodes, or to get prices from tens of thousands of retailers and price history in your own app or spreadsheet, use the ShopSavvy Data API.

Last reviewed 2026-10-12.

UPC lookup FAQ

Is the UPC lookup free?

Yes. There is no account, email or payment, and nothing to install. Each visitor has a limit on how many lookups they can make in a minute, an hour and a day; looking up barcodes in bulk is what the ShopSavvy Data API is for.

What is the difference between a UPC and an EAN?

A UPC-A has 12 digits and is the standard in the US and Canada. An EAN-13 has 13 digits and is used almost everywhere else. Every UPC-A is also a valid EAN-13 with a 0 in front, so the lookup treats 0 + a UPC-A and the UPC-A itself as the same product.

Can I look up a book by its ISBN?

Yes, by its ISBN-13, the 13-digit number that starts with 978 or 979 and is printed under the book’s barcode. Older 10-digit ISBNs are not barcodes; use the 13-digit number on the back cover.

Why does my barcode say not found?

Either the number has a typo the check digit did not catch, or no product in the catalog carries that barcode yet. New releases, store brands and items sold only outside the US are the usual cases.

Can I see prices for the product?

Yes. Every result links to the product’s ShopSavvy page, which shows current prices from retailers. Developers can get the same offers, from tens of thousands of retailers, and price history through the ShopSavvy Data API.

Can I look up barcodes in bulk or from my own app?

Yes, with the ShopSavvy Data API: send up to 100 barcodes, ASINs or product URLs in one request and get product records, current offers and price history as JSON or CSV. Identifiers that match nothing cost nothing.