data validator

GTIN/UPC/EAN Validator

Validate GTIN-8, GTIN-12 (UPC), GTIN-13 (EAN), and GTIN-14 with checksum math locally.

Results

Processing…
Status
Processing...
Details
Processing...
Length
Processing...

Rules & checks

Supports GTIN-8, GTIN-12 (UPC), GTIN-13 (EAN), and GTIN-14 lengths.

Strips non-numeric characters before validation.

Runs checksum math client-side; nothing is stored or sent.

When to use it

  • Validate product barcodes before uploading to catalogs or marketplaces
  • Check supplier spreadsheets for bad codes
  • QA barcode inputs in forms or internal tools

Tips

  • Keep only digits; remove spaces or hyphens
  • Confirm correct length for your channel (UPC vs EAN)

Examples

Valid UPC (GTIN-12)

  • 036000291452 -> valid

Invalid GTIN

  • 12345678 -> invalid checksum

FAQs

Do you scan barcodes?
No. Paste or type codes; we validate the digits and checksum.
Is the code stored?
No. Validation happens in your browser and is not persisted.

Related validators

Checksum and length validation only; does not fetch product metadata.