The check digit is there to help ensure the number has been typed in correctly and can catch errors that may occur when the code is being created.

When you look at your list of GTINs in your GS1 UK Numberbank, it appears that your numbers aren’t sequential. This is because the last digit is generated from a special algorithm. If you ignore the check digit, you’ll see your numbers are listed in order.

Check digit calculator

Check digits for your GS1 identifiers may have already been calculated in My Numberbank. If not, they can can be manually calculated using the method described below or via our handy check digit calculator.

How to calculate a check digit

The following calculation can be used to create the check digit for all the GS1 Identification Keys that require them, including GTINs and GLNs. 

Let’s take the GTIN 501234567000C as an example, where C is the check digit. This is how you calculate it: 

Step  What to do 
Step  What to do  Starting with the right-hand digit of the number, add all the alternate digit values 
Step  What to do  Multiply the result of step 1 by 3 
Step  What to do  Add up all the other remaining digits 
Step  What to do  Add the result of step 2 to the result of step 3 
Step  What to do  The check digit is the smallest number that must be added to this sum to reach a multiple of 10 

So, to calculate the check digit of the number 501234567000C

Step  Calculation 
Step  Calculation  0 + 0 + 6 + 4 +2 + 0 = 12 
Step  Calculation  12 x 3 = 36 
Step  Calculation  0 + 7 + 5 + 3 + 1 + 5 = 21 
Step  Calculation  36 + 21 = 57 
Step  Calculation  57 + C = 60. Therefore, in this example, C = 3 
Step  Calculation  Therefore, the complete GTIN is 5012345670003