Skip to main content
Online Tool

EAN Lookup & Validator

Validate EAN-13 and EAN-8 codes, verify the check digit and decode the GS1 country prefix. Lookup results depend on available product data. A 13-digit code that starts with 0 is also shown as its 12-digit UPC-A, and a wrong check digit comes with the corrected full number to compare.

Accepts EAN-13 (13 digits) or EAN-8 (8 digits). Spaces and dashes are ignored.

Result

Enter an EAN and press Validate. We'll verify the check digit and show the structure breakdown.

About EAN lookup data

There is no single official global database of EAN codes. Public catalogs vary in coverage — especially for private-label, regional or older items. ReadBarcode's validator works 100% offline in your browser, with no API key required. The product-name integration is on the roadmap.

EAN-13 vs EAN-8

Both are valid retail barcodes, but they're issued and used differently. This validator checks the structure and check digit for each and decodes the GS1 country prefix where one applies.

EAN-13

  • 13 digits — the global retail standard outside North America.
  • Structure: GS1 prefix + manufacturer + product + check digit.
  • A US/Canada UPC-A is the same code with a leading zero (EAN-13 0xxxxxxxxxxxx).

EAN-8

  • 8 digits, assigned by GS1 for genuinely small packages.
  • Not a compressed EAN-13 — it is a separate, independently issued number.
  • Use only when an EAN-13 physically won't fit; capacity is limited.

About this EAN lookup tool

This EAN lookup tool validates EAN-13 and EAN-8 barcodes — the global retail identifier you'll see on almost every packaged product outside North America (and on many inside it). It verifies the GS1 mod-10 check digit, splits the code into its country prefix, manufacturer and item parts, and shows the equivalent UPC-A when applicable.

All validation runs locally in your browser. A real product database integration is on the roadmap; for now, validated codes can be sent to external catalog searches with one click.

When to Use It

  • Verifying an EAN-13 before printing labels for a new product run.
  • Catching a mistyped digit in a supplier's product feed.
  • Confirming a code is EAN-8 (small package) versus EAN-13.
  • Decoding the GS1 country prefix to spot grey-market or in-store ranges.
  • Converting an EAN-13 starting with 0 to its UPC-A equivalent for US catalogs.

How It Works

  1. Paste the EAN Type or paste the digits. Spaces and dashes are ignored automatically.
  2. Auto-detect length We treat 13-digit input as EAN-13 and 8-digit input as EAN-8.
  3. Validate the check digit GS1 mod-10 algorithm; mismatched codes show the expected check digit.
  4. Decode the structure GS1 country prefix, manufacturer/item body, and check digit are shown separately.
  5. Look up externally Send the validated code to public catalogs in a new tab if you need product info.

What to Avoid

  • Trusting a code that fails the check-digit test — it's almost certainly wrong.
  • Assuming the country prefix tells you where the product was manufactured.
  • Mixing up EAN-13 (13 digits) and EAN-8 (8 digits) when copy-pasting from spreadsheets.
  • Paying for third-party product lookup before validating the code is structurally correct.
  • Expecting in-store codes (020–029, 040–049 and 200–299 prefixes) to map to anything outside a single retailer.

Tips & Tricks

  • Strip spaces, dashes and any leading apostrophes Excel adds before validating.
  • If your EAN-13 starts with 0, it is a UPC-A — both forms are equivalent.
  • Codes starting with 977 are serial publications (ISSN); 978 and 979 are books (ISBN).
  • For book lookups, use the ISBN reader instead — it handles ISBN-10 too.
  • Save validated codes to a spreadsheet before sending them to a label printer.

EAN-13 country prefix reference

The first three digits identify the GS1 Member Organisation that issued the manufacturer prefix. This is not the country of manufacture — only of registration. Full table: GS1 prefix list.

Prefix rangeIssuing GS1 Member
001–019, 030–039, 060–139GS1 US — United States, and many Canadian companies (UPC-A as EAN-13 with leading 0)
200–299In-store / restricted distribution (not for retail)
300–379France & Monaco
400–440Germany
450–459 / 490–499Japan
500–509United Kingdom
690–699China
754–755Canada
760–769Switzerland & Liechtenstein
800–839Italy, San Marino & Vatican City
840–849Spain & Andorra
870–879Netherlands
977Serial publications (ISSN)
978–979Books (ISBN)
981–984 / 990–999GS1 coupon identification

Country of Origin From a Barcode: What the Prefix Means

A barcode does not show a product's country of origin. The first three digits of an EAN-13 name the GS1 Member Organization that licensed the company prefix, not the country where the goods were made.

For any valid EAN-13, the result above shows that prefix and its member organization. The legal country of origin is the one printed in the label text.

Japan Barcode Numbers (45 and 49)

An EAN-13 starting with 45 or 49 was issued through GS1 Japan, which manages the ranges 450–459 and 490–499. Japanese brands that produce overseas keep that prefix.

China Barcode Prefixes (690 to 699)

Codes from 690 to 699 were licensed through GS1 China. A 69 prefix shows that the brand owner holds a Chinese company prefix; it does not prove the item was made in China.

How to Find an EAN Number

The EAN number is the 13 digits, or 8 on small packs, printed under the barcode on the packaging. On an EAN-13, the first digit sits to the left of the bars.

Type the digits above to confirm the EAN code is valid, or scan worn bars with the online barcode reader.

EAN Number Lookup by Product

Shop and marketplace product pages often list the EAN or GTIN among the specifications. After validation, the Google and Barcode Lookup buttons on this page run an EAN search the other way, from number to product.

US catalogs may want the 12-digit UPC-A form, covered in our guide to UPC vs EAN. For 14-digit carton codes, use the GTIN validator.

Frequently Asked Questions

What Is an EAN Barcode?

EAN (European Article Number, now formally GTIN) is the global retail barcode standard. EAN-13 is the 13-digit form used worldwide on packaged goods, and EAN-8 is the compact 8-digit form used on small items where a full EAN-13 won't fit.

How is the EAN-13 check digit calculated?

Take the first 12 digits, multiply digits at odd positions (counted from the right, excluding the check digit) by 3 and even positions by 1, sum them, then the check digit is the value that makes the total a multiple of 10. ReadBarcode computes it for you and shows the expected digit if it doesn't match.

Does the GS1 Country Prefix Tell Me Where a Product Is Made?

No. The first three digits identify the GS1 Member Organisation that issued the manufacturer prefix — not the country of manufacture. A company registered with GS1 Germany can ship product made anywhere.

What's the Difference Between UPC, EAN and GTIN?

UPC-A is the 12-digit US/Canada retail code; EAN-13 is the 13-digit global standard; GTIN is the umbrella identifier that includes GTIN-8, GTIN-12 (UPC-A), GTIN-13 (EAN-13) and GTIN-14 (logistics). A UPC-A is just an EAN-13 with a leading zero.

Why Does My EAN Fail Validation?

Almost always one of: a mistyped digit, missing/extra digit, letters or punctuation mixed in, or you pasted an EAN-13 into an EAN-8 field. The error message shows the expected check digit so you can find the typo.

Can This Tool Look up the Actual Product Name?

Not yet — ReadBarcode validates the structure and country prefix locally. Product lookup depends on public catalogs and many private-label items aren't listed. The validated code can be sent to external catalog searches with one click.

What Does EAN Mean?

EAN stands for European Article Number, the name of the numbering system before it became the global GS1 system. The numbers themselves are now called GTIN-13 and GTIN-8, while EAN-13 and EAN-8 remain the names of the barcode symbols that carry them.

Is Barcode Lookup Free?

Validating a code on this page is free and needs no sign-up. Product databases are run by third parties, and some limit free searches or charge for bulk or API access. Check their terms before you rely on them for a product feed.

What Is an EAN Checker?

An EAN checker recalculates the last digit of an EAN-13 or EAN-8 from the other digits and compares it with the printed one. A mismatch means the code was mistyped or printed wrong. This page runs that check and also shows the GS1 prefix, the body and, for codes starting with 0, the UPC-A equivalent.

Related Tools