ASIN は Amazon Standard Identification Number の略です。Amazon ストアに登録されている各商品のために Amazon が割り当てる、10 文字から成る一意のコードです。コードは英字、数字、またはその両方の組み合わせで構成されます。
Kindle 電子書籍にも ASIN が付与されます。Kindle ファイルのメタデータを確認すると、ASIN という名前のフィールドにこのコードが含まれている場合があります。
その値がどのように表示されるか
Amazon の出品者向けガイドには、ASIN の例として次の 2 つが掲載されています。
B07FZ8S74R、B0 で始まる一般的な商品コード0451524934、数字で始まる書籍用コード
書籍では、ASIN はかつて国際標準図書番号である ISBN と同じでした。ISBN が 13 桁に拡張されたため、現在では両者が一致することは保証されないと Amazon は説明しています。
Amazon は次の例を挙げています。13 桁の ISBN 978-0747591054 を持つハードカバー書籍の ASIN は 0747591059 です。この ASIN では先頭の 978 が省かれており、末尾の数字も異なります。
その他の多くの商品では、通常 B で始まる ASIN が割り当てられます。Amazon のアフィリエイトプログラムのヘルプページでは、PC 用写真編集プログラムの ASIN として B000IB9QXI が示されています。
どのファイルがそれを持っているか
MOBI、AZW、AZW3 形式の Kindle 電子書籍には ASIN を保存できます。これらのファイルの先頭付近には MOBI ヘッダーがあり、その後に EXTH と呼ばれる任意の拡張ヘッダーが続きます。
EXTH ヘッダーには、著者、出版社、ISBN などのメタデータが含まれます。ExifTool では、ASIN は EXTH タグ 113 にあり、2 つ目のフィールドであるタグ 504 は ASIN2 と呼ばれます。ExifTool はこれら 2 つのフィールドを読み取ることはできますが、変更することはできません。
EPUB 3.3 仕様には ASIN 用のフィールドは定義されていません。EPUB は識別子を dc:identifier 要素に保持しており、EPUB 3.3 仕様ではその例として UUID、DOI、ISBN が挙げられています。
値の由来
ASIN は Amazon によって割り当てられます。Amazon ストアに新しい商品ページが作成されると、そのページに新しい ASIN が付与されます。
Kindle Direct Publishing(KDP)は、Amazon が提供するセルフパブリッシング向けサービスです。KDP で出版された各書籍には、Amazon によって ASIN が割り当てられます。電子書籍は KDP 上で ISBN がなくてもかまいませんが、ペーパーバックとハードカバーには ISBN が必要です。
著者の方は、KDP の本棚で書籍タイトルの下に ASIN を確認できます。誰でも、Amazon ストア上の書籍ページにある「商品の詳細」で ASIN を確認できます。
ASIN と ISBN の違い
出版社、書店、図書館、オンラインストアなどでは、共通して ISBN が利用されています。ISBN は、出版社名、タイトル、版、書籍の形式を識別します。
ISBN は 2006 年末までは 10 桁でしたが、2007 年 1 月 1 日以降、すべての ISBN は 13 桁になりました。ペーパーバック、EPUB、PDF など、製品形態ごとに個別の ISBN を付与する必要があります。
ASIN は、Amazon ストア内の商品を識別するための Amazon 独自のコードです。ストア内の新しい商品ページごとに新しい ASIN が割り当てられます。そのため、同じ書籍でも版ごとに商品ページが分かれている場合、それぞれ異なる ASIN になります。
ファイルにとって重要な理由
Amazon の商品ページのアドレスでは、ASIN は /dp/ の直後に続きます。ファイル内の値が本物の ASIN であれば、その値を /dp/ の後ろに付けて Amazon のアドレスを開くことで、その書籍を見つけることができます。
ファイル内のこのフィールドには、別のテキストが入っている場合もあります。たとえば、calibre 電子書籍ソフトウェアは、MOBI や AZW3 ファイルを作成する際に、デフォルトで UUID をタグ 113 に書き込みます。
したがって、このフィールドの値が常に Amazon に由来するとは限りません。本物の ASIN は 10 文字で構成されているため、文字数が 10 以外の値は ASIN ではありません。