GTIN check digit validator
Paste a GTIN-8, UPC-A (12 digits), EAN-13, or full GTIN-14. We'll tell you if the GS1 check digit is correct, and what it should be if it isn't.
Runs entirely in your browser — nothing you type here is sent anywhere.
Why this matters
A barcode number with a bad check digit will usually still look fine — it's the right length, all digits — right up until something actually enforces the checksum: a label encoder, a real checkout scanner, or (if you're printing a GS1 Digital Link QR code) the resolver itself rejecting a real scan. Catching it here, before it's on a label, is a lot cheaper than catching it after.
Build a real GS1 Digital Link QR code for it →