バーコードチェックデジット検証ツール
UPC-A、EAN-13、EAN-8、ISBN-10、ISBN-13コードのチェックデジットを、標準のGS1 mod-10およびISBN mod-11アルゴリズムで検証または計算。
入力
チェックデジットを含む完全なコードを入力して検証するか、最後の桁を除いて計算させる。スペースとハイフンは自動除去;ISBN-10はXで終了可能。
出力
結果
| 形式 | 桁 | チェックデジット | 結果 |
|---|---|---|---|
| No data yet | |||
役に立ちましたか?
ガイド
この検証ツールは、標準のGS1 mod-10アルゴリズムとISBN mod-11アルゴリズムを使用して、UPC-A、EAN-13、EAN-8、ISBN-10、ISBN-13コードのチェックデジットを検証または計算します。
使い方
- バーコード形式を選択します(UPC-A、EAN-13、EAN-8、ISBN-10、またはISBN-13)。
- バーコード/ISBN桁を入力します——検証する場合はチェックデジットを含む完全なコードを、計算させる場合はチェックデジットを除いた桁の列を入力します。
- 結果には形式、入力された桁、期待されるチェックデジット、そして有効・無効・計算済みが表示されます。
チェックデジットの仕組み
- UPC-A、EAN-13、EAN-8(およびISBN-13は978/979プレフィックス付きのEAN-13) はすべて同じGS1 mod-10アルゴリズムを使用します:ペイロード桁(チェックデジット以外のすべて)を右から左にたどり、右からの距離が奇数番目の桁(第1、第3、第5、…)には重み×3、偶数番目の桁には重み×1を付け;チェックデジット = (10 - 合計 % 10) % 10。
- ISBN-10 は別のmod-11スキームを使用します:最初の9桁に左から右へ10、9、8、… 2の重みを付け;チェックデジット = (11 - 合計 % 11) % 11、計算値10は「X」で表現されます。
簡単な例
- UPC-A
036000291452→ 期待されるチェックデジット 2、検出 2 → 有効。 - EAN-13
4006381333931→ チェックデジット 1、検出 1 → 有効。 - ISBN-10
0306406152→ チェックデジット 2、検出 2 → 有効。 - ISBN-13 12桁
978030640615→ 計算されたチェックデジット 7 → 計算済み。
なぜ「自動」検証ツールよりも正確なのですか?
オンラインバリデーターの中には、UPC-AとEAN-13で異なる公式を使用するもの(UPC-A 11桁が時々失敗する)や、Xで終わるISBN-10を処理しないものがあります。このバリデーターは5つの形式すべてに正しい実装を用い、それぞれに適した文字パターンを使用します(ISBN-10は最後の位置にXを許可、他の形式は数字のみ)。
プライバシー
すべての計算はブラウザ内で行われます——データはサーバーに送信されません。
barcodeupceanisbncheck digitvalidatorgs1
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/barcode-check-digit-validator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"barcodeFormat": "upca",
"digits": "036000291452"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `barcode-check-digit-validator` tool (Barcode Check Digit Validator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.