UPC check digit calculator — UPC-A, EAN-13, ITF-14
Calculate or validate the GS1 mod-10 check digit for UPC-A, EAN-13 and ITF-14 barcodes, with the weighted-sum arithmetic shown step by step.
The GS1 check digit is found by weighting each data digit 3 or 1, starting with 3 at the rightmost digit, summing the products, then subtracting the total's last digit from 10. For UPC-A 03600029145 the weighted sum is 58, so the check digit is 2 and the full code is 036000291452. EAN-13 and ITF-14 use the same rule.
This UPC check digit calculator computes the GS1 mod-10 check digit for UPC-A, EAN-13 and ITF-14, and shows every step of the weighted sum so you can verify it by hand. Enter the digits without the check digit — 11 for UPC-A, 12 for EAN-13, 13 for ITF-14 — and it returns the check digit and the complete code.
Switch to validate mode to test a barcode you already have. Paste the full code, spaces and hyphens included, and it recomputes the check digit from the body and tells you whether the last digit agrees.