UPC check digit calculator

Use this free UPC-A check digit calculator to generate or verify the final digit of a 12-digit UPC barcode. It uses the official GS1 modulo 10 method that retailers, marketplaces and point-of-sale systems use worldwide.

Computed check digit:

Full UPC-A:

Verification:

How UPC check digits work (GS1)

The UPC-A check digit helps detect common typing and scanning mistakes. The GS1 process is:

What a valid UPC-A means

A passing check digit confirms the number is mathematically well-formed for UPC-A. This helps prevent common input errors in catalogs, shipping systems and POS workflows.

It does not prove brand ownership, product authenticity, or active registration status. Those checks depend on your product data source and GS1 licensing records.

If you keep getting invalid results, check the 11-digit base before you generate the final check digit. Enter it without spaces or extra characters.

Where UPC check-digit errors usually happen

  • Copying a barcode from packaging where digits are partially obscured.
  • Dropping leading zeros when moving data between spreadsheets and CSV files.
  • Mixing UPC-A with EAN-13 formats without normalizing first.
  • Entering the full 12-digit code when a platform asks for the 11-digit base.

Which product is this barcode?

Checking a sneaker or streetwear barcode? Look it up to see the product it belongs to. Free, no account.

Need this for a whole catalog? The barcode lookup API returns product, size and images for each code, with a 7-day free trial.

Learn more