Check if your EAN, UPC, ISBN, or GTIN barcode number is valid
Enter a barcode number and click "Validate" to check it.
Format details will appear here after validation.
Our barcode validator lets you instantly check whether a barcode number is valid. It verifies the format, calculates and compares the check digit, and identifies the country of origin for EAN and UPC barcodes. Whether you're a retailer verifying product labels, a warehouse manager checking shipment codes, or a developer testing barcode generation, this tool gives you immediate results.
Barcode validation confirms that a barcode number follows the correct format and contains a valid check digit. The check digit is the last digit of most barcode types (EAN-13, UPC-A, EAN-8, EAN-14) and is calculated using a weighted sum algorithm. If the check digit doesn't match, the barcode is invalid and will not scan correctly at point of sale.
For EAN-13 and UPC barcodes, the check digit is calculated by:
For example, in the EAN-13 barcode 5901234123457, the check digit is 7. Our validator performs this calculation automatically and tells you whether the check digit is correct.
The first two or three digits of an EAN-13 barcode indicate the GS1 country prefix, which identifies the country where the barcode was assigned (not necessarily where the product was manufactured). For example, prefixes 000-019 are assigned to the USA, 300-379 to France, 400-440 to Germany, and 690-699 to China. Our validator automatically looks up the country prefix and displays the issuing country.