EAN Barcode Validator

Verify EAN-13, EAN-8, and UPC-A barcodes with checksums and GS1 country decode.

Validate EAN-13, EAN-8 and UPC-A barcodes instantly. Free barcode checker with GS1 prefix country and checksum verification.

Calculator Inputs

About EAN Check

Verify EAN-13, EAN-8, and UPC-A barcodes with checksums and GS1 country decode.

Enter 8, 12, or 13 digits (UPC-A is zero-padded to EAN-13 internally). The alternating 1-3 weighted sum must land on a multiple of 10, and the leading digits decode to the GS1 issuing country via the built-in prefix table.

A pass proves structure, not registration — anyone can print a valid-looking code. Real product identity needs the brand owner’s database. Everything runs in your browser.

Where it is used

Checking product labels, validating catalog imports, testing POS inputs, and learning barcode anatomy.

How to use the EAN Check

  1. Barcode Digits — enter the value (e.g. 5901234123457).
  2. Calculate — press the Calculate button to see the result instantly above.

Formula

Weighted 1-3 alternating sum mod 10 + GS1 prefix table.

Examples

Example

code:5901234123457
Result: Valid EAN-13 — Poland (590)

Frequently Asked Questions

Does the country mean made there?
No — it names the GS1 member organization that issued the prefix, often the brand’s home country, not the factory.
EAN-13 vs UPC-A?
UPC-A is 12 digits, the North American sibling. Prefix a zero and the same checksum math applies.
Can two products share a code?
Legitimately, no — prefixes are licensed per company. Duplicates signal counterfeits or data-entry errors.