STSeller Toolkit

UPC/EAN Check Digit Calculator

Compute the GS1 mod-10 check digit for an 11-digit UPC body or 12-digit EAN body, and return the full 12/13-digit code.

Feed it the digits BEFORE the check digit. UPC-A = 11 digits, EAN-13 = 12.

Check digit
2
Full code
036000291452
Result
036000291452
Notes
  • Type: UPC-A (12-digit). The check digit makes the weighted sum a multiple of 10.
  • Algorithm (GS1 mod-10): from the right, multiply every other digit by 3, the rest by 1 → 0×3 + 3×1 + 6×3 + 0×1 + 0×3 + 0×1 + 2×3 + 9×1 + 1×3 + 4×1 + 5×3 = 58; (10 − 58 mod 10) mod 10 = 2.
  • Run every new supplier code through this before printing labels. A wrong check digit won't scan at the FBA receive dock and the shipment sits.

UPC/EAN Check Digit Calculator

A wrong check digit is one of those mistakes that costs you nothing for weeks, then costs you a rejected shipment. I watched a supplier print 3,000 labels with a transposed UPC, and FBA bounced the whole inbound because the barcode didn't scan to a real product. The box sat in limbo while we ate storage and lost a week of sales.

The check digit is the last number in a UPC or EAN. It isn't random — it's computed from all the digits before it using the GS1 mod-10 method. This tool does that math so you can verify a code before it goes to print, or catch a typo the moment a supplier sends you a number.

How the algorithm works

Take the digits before the check digit. Starting from the right, multiply every other digit by 3 and the rest by 1. Add them up. The check digit is whatever makes the total a multiple of 10: (10 minus the remainder) mod 10.

So if your 11-digit UPC body is 03600029145, the tool returns the full 12-digit code 036000291452. For EAN-13 you feed it 12 digits and get 13 back. The result box shows the actual multipliers used, so you can see the math instead of trusting it.

Where this saves you

  • Verifying a supplier's barcode before production.
  • Catching a fat-finger typo when you type a code by hand.
  • Building correct codes for a private-label product that needs its own UPC from GS1.

A barcode that doesn't match the check digit won't validate at Amazon's receive dock. The scanner reads the number, the digit is wrong, and your inventory sits unresponsive until someone fixes it.

Don't trust the label

Printed labels lie. A cheap label printer or a careless supplier will reproduce whatever you send, wrong digit and all. Run every new code through this checker once. It takes three seconds and it's cheaper than a rejected pallet.

If the tool says your input isn't 11 or 12 digits, you've pasted the full code by accident or left a digit out. Strip it to the body and try again.

More Seller Toolkit tools — Browse all free seller tools at amztools.aisoosoo.com. No signup, no data sent to servers.