UPC-A to GTIN-14: the conversion rule
A UPC-A barcode carries a 12-digit GTIN-12. In a system that uses a 14-character trade-item field, you can represent the same GTIN-12 by placing two filler zeroes at the beginning. This calculator validates the original check digit before returning the padded result. It does not issue or assign new identifiers.
036000291452 → 00036000291452UPC-A / GTIN-12 → same identifier in a 14-character GTIN field. The original leading zero is preserved.Step-by-step UPC to GTIN conversion
- Keep all 12 UPC-A digits. Import the identifier as text so spreadsheets do not remove leading zeroes.
- Validate the final digit. This converter uses the GS1 modulo-10 checksum and rejects incorrect UPC-A input.
- Add two zeroes to the left. The complete example becomes
00036000291452, a fixed 14-character representation. - Retain the original UPC-A. Use the 14-character representation only where the destination data field expects it.
UPC-A versus GTIN-12 versus GTIN-14
| Term | Meaning | Example |
|---|---|---|
| UPC-A | 12-digit retail barcode symbology | 036000291452 |
| GTIN-12 | 12-digit trade-item identifier often encoded in UPC-A | 036000291452 |
| 14-character field | Same shorter GTIN represented with leading filler zeroes | 00036000291452 |
The 14-character form of a GTIN-12 is not a newly issued packaging-level GTIN-14. For EAN-8 or EAN-13 input, use the separate EAN to GTIN converter. For multiple UPC values in a product catalogue, use the bulk GTIN checker.
Common conversion errors
Do not remove the first digit of a UPC-A, add a new check digit to an already complete 12-digit value, or assume that a short UPC-E is equivalent to UPC-A. If the tool detects an invalid checksum, verify the original source record with the manufacturer. See the GTIN error checklist and UPC versus GTIN guide.
Validation and usage limitations
This is a deterministic format and checksum converter. It does not identify the product, check a GS1 licence, prove company ownership, verify a marketplace listing or assess barcode print quality.
Frequently asked questions
How do I convert a UPC to GTIN-14?
For a complete and valid 12-digit UPC-A, add two leading zeroes to produce a fixed 14-character GTIN field. For example, 036000291452 becomes 00036000291452. The original identifier and check digit remain unchanged.
Is UPC-A the same as a GTIN?
UPC-A is a barcode symbology that commonly encodes a GTIN-12. The barcode symbol and the identifier are related but are not interchangeable terms.
Can a UPC barcode have 14 digits?
No. UPC-A encodes 12 digits. A fixed 14-digit representation of that identifier includes two filler zeroes and does not turn the UPC-A barcode into a 14-digit symbol.
Does this tool convert UPC-E?
No. It handles UPC-A (GTIN-12) only and does not expand compressed UPC-E. Do not pad a UPC-E string without first performing the correct expansion.
Can I use the result to get a new GS1 GTIN?
No. Padding a valid GTIN-12 with leading zeroes is a storage representation of the same identifier, not a new GTIN allocation.
Standards references
Use these primary GS1 sources for implementation requirements beyond this browser-based utility.