Amazon · Identifier guide
FNSKU vs ASIN vs UPC vs SKU.
Four codes, four owners. Paste any one to see which kind it looks like, then read who assigns it and where it goes.
Short answer: you choose the SKU, Amazon assigns the ASIN and the FNSKU, and the UPC comes from GS1 through the product’s manufacturer. The FNSKU is the one tied to your inventory in Amazon’s fulfillment network. FNSKU and ASIN can both be 10 characters, so shape alone cannot always separate them.
The four identifiers side by side
| Identifier | Who assigns it | What it identifies | In Amazon’s words | Shape |
|---|---|---|---|---|
| SKU (seller SKU / MSKU) | You, the seller | Your listing or offer | “A selling partner-provided identifier for an Amazon listing” (Listings Items); “The seller SKU of the item” (FBA Inventory) | Free-form; yours to choose |
| ASIN | Amazon | A product in the Amazon catalogue | “The Amazon Standard Identification Number (ASIN) of an item” (FBA Inventory) | 10 characters; B0… or, for books, a number |
| FNSKU | Amazon | Your inventory of that product in the fulfillment network | “Amazon’s fulfillment network SKU identifier” (FBA Inventory) | Starts with X for Amazon barcodes (staff post); 10 characters is observed |
| UPC (GTIN-12) | GS1, via the manufacturer | The product, in every store | Not an Amazon field; GS1 EAN/UPC barcode standard | 12 digits ending in a check digit |
The “in Amazon’s words” column quotes the field descriptions in Amazon’s Selling Partner API models, which is the closest thing to a formal definition Amazon publishes openly. Everything about shape beyond those quotes is described in the sections below with its source.
SKU: yours, and it cannot be recycled
An Amazon staff member explaining the relationship in the Seller Forums says a SKU is the identifier for a specific listing or offer in your inventory, tied to your seller account and internal to it. You can make it anything you want or use characters Amazon generates. One rule matters: as long as a merchant SKU exists it cannot be reused for a different ASIN, even if the earlier offer was deleted, so a new product needs a new SKU. Once an FBA listing is created you cannot change its merchant SKU.
That is why SKU naming deserves care before you upload hundreds of rows. The SKU naming convention guide and variant and SKU collision checker help with that.
ASIN: Amazon’s product code
Amazon describes an ASIN as a unique 10-character alphanumeric code assigned to every product in its store, typically starting with B0 or, for books, a number (examples B07FZ8S74R and 0451524934). It identifies the product, whereas the FNSKU is tied to your own inventory. Our ASIN validator covers the format and the ISBN-10 link in depth, so this page does not repeat it.
FNSKU: your units inside Amazon’s network
Amazon’s SP-API describes the FNSKU field only as “Amazon’s fulfillment network SKU identifier”. The Amazon staff post adds the useful part: an FNSKU is similar to a manufacturer barcode but tied to your inventory in the fulfillment network for FBA offers, linked to your ASIN when you create the FBA listing, and, for Amazon barcodes, “a unique number starting with an X”. It is seller specific and not commingled with other sellers’ inventory, so no two sellers share an Amazon-barcode FNSKU.
The ten-character length is the figure commonly reported in seller guides; Amazon documents no length, we have not verified it against an Amazon page, and the post does not say what follows the X. The tool therefore calls a ten-character X-code “the shape described for an FNSKU” and never claims more.
There is a trap in the same post. If you use the manufacturer’s barcode (UPC, EAN, JAN or ISBN) instead of an Amazon barcode, your Manage Inventory page shows the ASIN of the product in the FNSKU position. So a ten-character code that is not X-prefixed could be an ASIN or an FNSKU, and only the place you copied it from tells you which. The barcode preference has to be set to Amazon Barcode before the FBA listing is created, or it defaults to Manufacturer Barcode.
UPC: the manufacturer’s number
GS1 says EAN/UPC barcodes are printed on virtually every consumer product in the world. A UPC-A carries a 12-digit GTIN whose last digit is a check digit computed with GS1’s mod-10 method (weights 3 and 1 from the right), which the tool applies to 8-, 12-, 13- and 14-digit inputs. Our EAN-13 and UPC-A check digit validator goes deeper, and the GTIN exemption guide covers products that have no UPC.
Worked example
Take B07FZ8S74R, the example in Amazon’s own ASIN article. Ten characters, begins B0: the tool calls it an ASIN. 0451524934 is ten digits and passes the ISBN-10 weighted check, so it reads as a book-style ASIN. 036000291452 is 12 digits with a correct GS1 check digit, so it reads as a UPC-A. X001ABC123 is ten characters beginning with X, so it fits the shape described for an FNSKU, although it is a made-up value. BLUE-TSHIRT-M is none of those, so it reads as a seller SKU, which could be anything you chose.
The common failure is typing one digit wrong in a UPC. The tool then says the length fits a GTIN but the check digit should be a specific digit, which is the clue that you have a typo and not a different kind of code.
Which one goes where
Your SKU belongs in listing and inventory files and on your own bins and pick lists. The ASIN belongs wherever you need to point at the Amazon product page. The FNSKU belongs on the unit label when Amazon requires an FNSKU label; the older inbound API even has a barcode instruction value, RequiresFNSKULabel, defined as “the FNSKU label should be applied to the item”. The UPC belongs on the product packaging and in the listing’s product-ID field. Mixing them up usually shows as a listing that will not match or a unit that is received as the wrong item.
What this page does not cover
- It does not look an identifier up on Amazon, so it cannot say whether an ASIN or FNSKU exists.
- It does not state a length rule for FNSKUs or SKUs that Amazon has not published.
- It does not advise on FBA labelling policy; Amazon’s current barcode requirements in Seller Central govern, and they change.
- It does not store, send or log what you type.
Frequently asked questions
What is the difference between an FNSKU and an ASIN?
An ASIN identifies a product in Amazon’s catalogue and can be offered by many sellers. An FNSKU identifies your inventory of that product inside Amazon’s fulfillment network. With Amazon barcodes, the FNSKU is seller specific and starts with X.
Is an FNSKU the same as a UPC?
No. A UPC is a 12-digit manufacturer barcode number from GS1 that works in any store. An FNSKU is Amazon’s own code for your units in FBA. If you use the manufacturer’s barcode for FBA instead, Manage Inventory shows the ASIN where the FNSKU would be.
What does an FNSKU look like?
Amazon staff describe a unique number starting with an X for Amazon barcodes. Seller guides commonly report ten characters, but Amazon does not publish a full format or a length, and we have not verified that figure against an Amazon page. Treat it as unconfirmed.
Can I choose my own FNSKU?
No. Amazon creates the FNSKU. You create the SKU, which can be anything you want or characters Amazon generates, but you cannot change the merchant SKU of an FBA offer after the listing is created.
Can I reuse a SKU for a different product?
Not while the SKU exists. Amazon staff say a merchant SKU cannot be reused for a different ASIN even if the earlier offer was deleted, so a different product needs a new SKU.
Where is my SKU used?
Amazon staff say SKUs are tied at the seller level and internal to your inventory and upload files. It is your label for an offer; the ASIN is what points at the product in the Amazon catalogue.
Does this tool check whether an ASIN or FNSKU exists?
No. It judges the shape only, in your browser. Only Amazon can say whether an identifier exists or which product it points to, and a ten-character code without an X prefix can be either an ASIN or an FNSKU.
Which identifier does a barcode scanner read on an FBA unit?
It depends on your barcode preference. With an Amazon barcode the label carries the FNSKU. With the manufacturer’s barcode the product’s own UPC, EAN, JAN or ISBN is used. Check the FBA barcode requirements in Seller Central for the current rules for your category.
Sources
Retrieved
- Amazon Seller Forums, Amazon staff post: "What’s SKU With You? The Relationship between SKUs and FNSKUs"
- Amazon SP-API FBA Inventory model (asin, fnSku, sellerSku definitions)
- Amazon SP-API Listings Items model (sku: "A selling partner-provided identifier for an Amazon listing")
- Amazon SP-API Fulfillment Inbound v0 model (ShipmentId, shipment statuses, box contents sources)
- Amazon Sell: What is an ASIN? (10-character alphanumeric code; B0 prefix; books begin with a number)
- GS1: EAN/UPC barcodes (printed on virtually every consumer product)
- GS1: How to calculate a check digit manually
Format check only — not a lookup
This page checks the shape of an identifier in your browser. It does not query Amazon or any carrier and does not confirm that anything exists. TNAADO is not affiliated with Amazon. Patterns marked as observed are not official Amazon specifications; rely on Seller Central and your Amazon account.