Barcode Calculator & Check Digit Validator


Enter complete or incomplete barcode here.


Encode/Decode Instructions

  • Separate values with a new line and/or a comma.
  • You can calculate & validate up to 10 million rows at a time.
  • Enter an incomplete barcode and press “Calculate”. The calculator will append the final check digit to your barcode piece or append an error message if you have entered an invalid piece.
  • Enter an complter barcode and press “Validate”. The validator will check if the barcode is valid by looking at the last digit (the check digit) as well as the length of the code.

Calculate (Generate) Barcode Check Digits

This bulk barcode generator will generate a complete barcode from a barcode part without a check digit. Paste your GTIN-8, GTIN-12, GTIN-13 and/or GTIN-14 barcode without the last digit (check digit part) in the first (the left) text box and click the button Calculate. A complete barcode including the last check digit according to GS1 standards will be added to the second output text box.

Validate Barcode Check Digits

This bulk barcode validator will confirm if your barcode is a valid GTIN-8, GTIN-12, GTIN-13 and/or GTIN-14 barcode. Paste your barcodes in the first (the left) text box and click the button Validate. If your barcode is valid according to GS1 standards, it will be appended with a , GTIN-XX OK message. If it is invalid it will be appended with the message , invalid x.

The bulk GTIN/EAN/UPC barcode validator is confirmed to handle well above 1 million lines per call. Please use with precaution if sending very large numbers of barcodes.

Scope of this calculator/validator

This multiple barcode tool can process multiple different barcodes simultaneously. The tool will generate all check digits and display the complete codes in the output field – in the same order that you entered the incomplete codes.

The multiple barcode calculator has been verified to work with up to 1 million lines per call. If you need more lines than 1 million you can do so as well, but at your own risk. Calculating ~ more than 10 million lines can freeze up your browser for a short time, and you will need to disregard any messages from your browser that it has frozen. Typically the browser will ask you if you wish to force it to close, which you can safely ignore. Be patient and let the calculator generate the barcode check digits for you.

Supported barcode standards

This is a bulk EAN, UPC and GTIN check digit calculator and validator that will calculate and validate check digits in bulk for the following valid types of barcode standards:

  • UPC barcodes
  • EAN barcodes
  • GTIN barcodes
  • ITF barcodes
  • UTC barcodes

Barcode standards

12 digit barcodes

An UPC Barcode and code

  • UPC-A
  • GTIN-12

13 Digit Barcodes

An EAN Barcode and code

  • EAN-13
  • GTIN-13

14 Digit Barcodes

A GTIN-14 Barcode and code

  • GTIN-14
  • UCC-14
  • ITF-14
  • SCC-14


A bar code or more commonly barcode is the small image of bars or lines and spaces that is seen on retail items and products.

A barcode is used to identify a particular product number, person, or location. The code uses a sequence of vertical bars and spaces to represent numbers and symbols.

A barcode symbol typically consists of five parts: a quiet (or empty) zone, a start character, data characters, a stop character and finally another quiet zone.


EAN is an abbreviation of European Article Numbers and is also known as International Article Numbers. EAN and UPC are exactly the same apart from the visible placement of the numbers, which are printed below the acrual barcode of the EAN/UPC.


UPC is an abbreviation of Universal Product Code. An UPC Code consists of a unique 12-digit number and a barcode above it. In the most common application of a product UPC the first six numbers indicate the manufacturer.

The next five digits are an item number, and the final number is the check digit. The check digit is added to help ensure that the UPC is valid.