GS1 check digit calculator

Select the barcode format and enter every digit except the final check digit.

How the GS1 check digit calculation works

Enter every digit except the final check digit. The GS1 algorithm works from right to left, alternately multiplies digits by three and one, adds the results, and selects the digit needed to reach the next multiple of ten.

When a check digit calculator is useful

Use it when creating a new number from an authorised number range, correcting a spreadsheet export, or completing a barcode label before print. Select the format first because GTIN-8, GTIN-12, GTIN-13, and GTIN-14 use different body lengths.

Calculation is not allocation

A calculated final digit makes a number mathematically complete. It does not issue a GS1 number or confirm that a product, company, or marketplace has accepted it.

Frequently asked questions

Which barcode formats use this calculator?

It calculates check digits for GTIN-8, UPC-A / GTIN-12, EAN-13 / GTIN-13, and GTIN-14.

Should I enter the existing check digit?

No. Enter the number without its final digit; the calculator adds the correct final digit.

Read the GS1 guidance