Preview: the Pro ASIN & barcode utilities
This is a preview of what the ASIN validator and barcode checker look like inside the Pro tool. Here they show a static example. The live validators, which check your real ASINs and barcodes and build clean Amazon links, are in the Amazon FBA Listing Optimizer.
๐ก Quick answer: A UPC or EAN is the barcode you buy to create a product (12 or 13 digits). An ASIN is the 10-character code Amazon assigns to every product once it is listed (it starts with B0 for most items). An FNSKU is Amazon's internal fulfillment label for your specific units in FBA (10 characters, usually starting with X00). In short: you supply a UPC or EAN, Amazon gives you an ASIN, and FBA gives you an FNSKU.
Four codes, one product
New sellers hit these four codes in their first week and understandably mix them up, and the mix-ups cost real time: a shipment held at receiving, a listing that will not create, a label printed wrong. The good news is that each code has a clear job and a clear source. Once you see how they fit together, they stop being confusing.
UPC and EAN: the barcode you start with
A UPC (12 digits, common in North America) and an EAN (13 digits, common elsewhere) are the standard retail barcodes. They both end in a check digit, a final number calculated from the others that lets a scanner confirm the code was read correctly. To sell a new product on Amazon you usually need one of these, and Amazon expects them to come from GS1, the official issuer, rather than cheap resold codes. This is the code you bring to the table.
ASIN: Amazon's product ID
An ASIN, or Amazon Standard Identification Number, is the 10-character code Amazon assigns to every product in its catalog. For most items it starts with "B0"; for books it is often the ISBN. You do not buy or create an ASIN, Amazon generates it when a product gets listed, and every product has exactly one. It is the code in every product URL (amazon.com/dp/ followed by the ASIN), and it is how sellers, tools, and Amazon itself refer to a specific product.
FNSKU: your fulfillment label
An FNSKU, or Fulfillment Network Stock Keeping Unit, is the 10-character code, usually starting with X00, that Amazon uses to track your specific units inside its warehouses. When you send inventory to FBA, Amazon assigns an FNSKU and you print it as a label on each unit, so Amazon can tell your items apart from every other seller's identical product. The UPC identifies the product; the FNSKU identifies your units of it.
How they fit together
The flow is simple once you see it in order. You buy a UPC or EAN and use it to create your product listing. Amazon then generates an ASIN for that product. When you send units into FBA, Amazon issues an FNSKU that you label your units with. Barcode in, ASIN assigned, fulfillment label out. Four codes, one product, each doing one job.
How to check a code
Codes are easy to fat-finger, and a wrong barcode or a malformed ASIN causes errors that are annoying to trace. Validating a code, confirming an ASIN is the right format or that a UPC's check digit passes, takes a second when a tool does the math for you. The preview above shows what that looks like: paste an ASIN and see it confirmed with clean links, or paste a barcode and see whether its check digit is valid.
This guide explains the codes. The Pro tool checks them.
Knowing what each code is does not tell you whether the one in front of you is valid. The Amazon FBA Listing Optimizer includes an ASIN validator that confirms the format and builds clean links to the product page, reviews, and offers, an ASIN extractor that pulls every ASIN out of a messy block of URLs, and a barcode checker that runs the real check-digit math on a UPC or EAN. The preview here is a static example. The tool does the actual checking.
Validate an ASIN, pull ASINs from any URL, and check a UPC or EAN check digit, all in your browser. Free to try, no account, nothing leaves your browser.
Try the FBA Optimizer free โ