Free GTIN Database & EAN / UPC Lookup

The free GTIN database for product research. Paste any EAN-13, UPC-12, GTIN-8, GTIN-14, JAN, or ISBN barcode and instantly retrieve product title, brand, description, image, and country of origin. Automatic GS1 mod-10 checksum validation. No signup.

Paste any EAN, UPC, GTIN, JAN, or ISBN barcode — we'll detect the format and validate the check digit.
Protected by Cloudflare Turnstile. No personal data collected.

Free preview: 3 lookups per day. Sign up for unlimited access and the full API.

How It Works

Simple to use

1

Paste a barcode

Drop in any GTIN: EAN-13 (5702017416663), UPC-12 (012345678905), GTIN-8, GTIN-14, JAN, or ISBN-13. The tool detects the format automatically.

2

Choose a language

Pick the language for product title and description. Useful when the product is multi-regional and you need a localized listing.

3

Get the result

See the product title, brand, short description, and product image. Copy to clipboard or feed straight into your catalog tooling.

Features

What you get

  • Auto-detects EAN, UPC, GTIN-8, GTIN-12, GTIN-13, GTIN-14, JAN, and ISBN
  • Returns product title, brand, description, and image
  • Country of origin identification via GS1 company-prefix decoding
  • Multi-language support: English, Dutch, German, French, Italian, Spanish
  • Automatic GS1 mod-10 checksum validation catches typos before querying
  • Automatic zero-padding for short codes (EAN-8 / UPC-E) up to 13 digits
  • Free — 3 lookups per day per IP, no signup required
  • Works for consumer goods, books (ISBN-13), FMCG, and private-label products
  • Bulk lookup via API with CSV export (no rate limit, webhook callbacks)

What is a GTIN? (and how it relates to EAN, UPC, JAN, and ISBN)

GTIN stands for Global Trade Item Number — the GS1 umbrella term for every retail barcode you encounter. When a marketplace asks for a 'GTIN', any of these variants work: EAN-13, UPC-12, GTIN-8, GTIN-14, JAN, ISBN-13. Each has a specific length and use case, but they share the same check-digit algorithm and are interchangeable for lookup purposes.

  • EAN-13 / GTIN-13 — the global 13-digit retail barcode. Used on consumer products in Europe, Asia, and most of the world.
  • UPC-12 / GTIN-12 — the 12-digit barcode used in the United States and Canada. Add a leading zero to get the equivalent EAN-13.
  • GTIN-8 — 8-digit format for small products where EAN-13 won't fit (e.g. candy bars, small cosmetics).
  • GTIN-14 — 14-digit format for case-packs, pallets, and logistics. Used in wholesale and B2B supply chains.
  • JAN — Japan's name for EAN-13. Same structure, different local branding.
  • ISBN-13 — the 13-digit book identifier. A valid ISBN-13 is also a valid EAN-13 / GTIN-13.

GTIN database vs EAN database: the same thing

GTIN is the umbrella standard that includes EAN-13, UPC-A, EAN-8, and ISBN. In practice most e-commerce platforms, ERPs, and PIM systems use 'GTIN' and 'EAN' interchangeably. Our GTIN database resolves every format to the same underlying product record — so whether you search for a GTIN-13, an EAN-13 barcode, a UPC-A code, or an ISBN, the tool returns the same canonical data.

  • EAN-13 and GTIN-13 are the same 13-digit standard — different names, identical structure.
  • UPC-A (12 digits) is automatically converted to GTIN-13 (prepend '0'). Checksum stays identical.
  • ISBN-13 is a GTIN-13 in the book publishing range (978* and 979* prefixes).
  • All formats resolve to one unified product record — no need to pre-normalize before lookup.
  • Short codes (EAN-8, UPC-E) are automatically zero-padded to 13 digits for consistent processing.

Country of origin from the GS1 company prefix

The first 2–3 digits of every EAN-13 encode the GS1 member organization that issued the barcode — typically corresponding to the country where the manufacturer's business is registered (not necessarily where the product is made). This is useful for fraud detection, tariff code validation, and country-specific catalog routing.

  • GS1 US: 000–139 (United States, Canada)
  • GS1 France: 300–379
  • GS1 Germany: 400–440
  • GS1 Japan: 450–459, 490–499
  • GS1 UK: 500–509
  • GS1 Netherlands: 870–879
  • GS1 Italy: 800–839
  • GS1 Spain: 840–849
  • Full prefix range table maintained by GS1 is public — use it as a sanity check on supplier-claimed country of origin.

How GTIN / EAN / UPC barcode lookup works

A GTIN encodes three things: a GS1 company prefix, a product reference, and a check digit. Our lookup tool hashes the GTIN against a live product database that aggregates data from search engines, retailer feeds, and public product catalogs. The result is a normalized product record — brand, title, description, image — that you can drop into any downstream system.

  • Coverage: millions of EAN / UPC / GTIN codes across consumer electronics, fashion, FMCG, books, toys, and more.
  • Language-aware: results return in English, Dutch, German, French, Italian, or Spanish depending on the language selector.
  • Checksum validated server-side — bogus 'placeholder' GTINs that suppliers sometimes ship are rejected before they consume a credit.
  • Normalized schema: consistent JSON shape across product categories for easy downstream integration.
  • Latency: typical response time 1-4 seconds per lookup.

The GTIN check digit — why barcode validation matters

Every GTIN ends with a check digit computed from the preceding digits using a GS1 mod-10 algorithm. A valid-looking GTIN that fails its checksum is a typo, OCR error, or fabricated code. Major marketplaces (bol.com, MediaMarkt, Amazon, Google Shopping) silently reject invalid GTINs — your listing fails but you do not see why. This tool validates the checksum before hitting our database so typos surface immediately.

  • Algorithm: multiply digits alternately by 1 and 3 (from right), sum them, take the nearest multiple of 10, and subtract. The remainder is the check digit.
  • Worked example (EAN-13 5702017416663): sum = 117, next multiple of 10 = 120, check digit = 3 ✓
  • Valid lengths: 8 (GTIN-8), 12 (UPC / GTIN-12), 13 (EAN / GTIN-13), 14 (GTIN-14).
  • UPC-12 → EAN-13 conversion: prepend a '0'. The checksum stays identical.
  • Some supplier systems generate 'placeholder' GTINs with valid format but arbitrary digits — these always fail checksum.

Common use cases for GTIN / EAN / UPC lookup

GTIN lookup is daily work across e-commerce, retail, logistics, and brand protection. The single-query tool on this page is free and rate-limited; for catalog-scale automation, the API is the better path.

  • Catalog enrichment — you receive supplier feeds with only EAN codes and need to resolve titles, brands, and images for your listings.
  • Marketplace listing validation — verifying a product title and brand before submitting to bol.com, Amazon, MediaMarkt, or Google Shopping.
  • Customer service — quickly identifying what product a customer is asking about from a barcode they scanned.
  • MAP monitoring — confirming that a detected price violation is for the correct product SKU before opening a case with the retailer.
  • Fraud detection — validating that a seller listing a product on a marketplace actually matches the manufacturer's registered GTIN.
  • Import / export compliance — cross-checking that the GTIN on a customs declaration matches the declared product description.

Bulk GTIN lookup via API

For catalog-scale lookup, the ShoppingScraper API exposes the same endpoint with no rate limit and full batch support. Typical integrations: nightly catalog sync, enrichment of newly onboarded SKUs, repricer backfills, and MAP-monitoring pipelines. Returns the same normalized schema as the free tool — title, brand, description, image.

  • REST endpoint accepts any GTIN length (8 / 12 / 13 / 14) with auto-format detection.
  • Language parameter maps to en, nl, de, fr, it, or es — localized titles and descriptions per call.
  • Throughput: 50-100 lookups per second on the Advanced plan.
  • Webhook callbacks for large async batches — no need to hold persistent HTTP connections.
  • Checksum validation runs server-side; invalid codes are rejected before they consume a credit.
  • Single call replaces three (GTIN lookup + brand resolve + image fetch).

Frequently Asked Questions

What is a GTIN?+

GTIN stands for Global Trade Item Number — the GS1 umbrella term covering EAN-13, UPC-12, GTIN-8, GTIN-14, JAN, and ISBN-13. Any retail barcode you'd scan at a till is a GTIN under one of these names.

What is a GTIN database?+

A GTIN database maps Global Trade Item Numbers (GTINs) — including EAN-13, UPC-A, GTIN-14, and ISBN — to product information such as title, brand, manufacturer, description, and country of origin. Retailers and product managers use GTIN databases to validate barcodes, enrich product catalogs, and match products across marketplaces like Amazon, bol.com, and Google Shopping.

Does this tool identify country of origin?+

Yes. The first 2–3 digits of every EAN-13 encode the GS1 member organization that issued the barcode, which usually corresponds to the country where the manufacturer's business is registered. Useful for fraud detection, tariff validation, and catalog routing — though it indicates the country of GS1 registration, not necessarily the country of physical manufacture.

Can I download the results as CSV?+

The free web tool returns one lookup at a time. For CSV export of many GTINs at once, use the bulk API — results stream out as line-delimited JSON, or the API will return a proper CSV on request. Columns include GTIN, title, brand, description, language, and country prefix.

How do I look up a barcode for free?+

Paste any EAN, UPC, GTIN-8/12/13/14, JAN, or ISBN into the converter above. Choose a language and click Look up. The tool returns the product title, brand, description, and image instantly — no signup, 3 free lookups per day per IP.

What is the difference between EAN, UPC, and GTIN?+

They're all retail barcodes. EAN-13 is the 13-digit format used globally (originated in Europe). UPC-12 is the 12-digit format used in North America. GTIN is the umbrella term covering both — plus GTIN-8 (compact) and GTIN-14 (cases / pallets). A UPC-12 can be converted to EAN-13 by prepending a zero; the check digit stays identical.

How does the auto-detection work?+

The tool inspects what you paste. If it's 8, 12, 13, or 14 digits, it's recognized as a valid GTIN. The detection works on digit count alone — you don't need to specify EAN vs UPC. ASINs (10 alphanumeric) are not accepted here; use the ASIN ↔ EAN converter for those.

What is a GTIN check digit and why does it matter?+

Every GTIN ends with a check digit computed from the preceding digits using GS1's mod-10 algorithm. If the checksum is invalid, the code is a typo or fabricated — marketplaces silently reject invalid GTINs, which breaks listings without telling you why. This tool validates checksums before querying so typos surface immediately.

Does this tool work for books (ISBN)?+

Yes. ISBN-13 is a valid GTIN-13 — paste it in the same box. The tool returns the book title, author, and edition data where available. For older books with ISBN-10, convert to ISBN-13 first (prepend 978 and recompute the check digit).

What languages are supported?+

Six languages: English, Dutch, German, French, Italian, and Spanish. Pick the language for product titles and descriptions in the dropdown next to the input.

What if no match is found?+

If your GTIN returns no match, the code may not be in our product database yet, or it may be a newly issued / private-label GTIN. Try a different language — some products only have listings in their domestic market. Still nothing? The code may be fabricated (failed checksum) or a GS1 company prefix with no live product assigned yet.

Is this tool really free?+

Yes — 3 free lookups per day per IP, no signup required. For unlimited lookups and batch conversion, create a free ShoppingScraper account. The paid API includes the same endpoint with no rate limit, webhook callbacks, and server-side checksum validation.

Is there a bulk API?+

Yes. The REST endpoint supports any GTIN length, all six languages, and throughputs of 50-100 lookups per second on the Advanced plan. Webhook callbacks are available for large async catalog syncs.

Free GTIN / EAN / UPC lookup for your catalog

Sign up for 100 free API credits. Run thousands of barcode lookups per minute with webhook callbacks and checksum validation.