カード番号検証ツール — Luhnチェックとブランド判別
開発者ツールカード番号検証ツールは、カード番号のLuhnチェックサム(ISO/IEC 7812)をブラウザ内で検査し、先頭の数字(IIN/BIN)からVisaやMastercardなどのブランドを判別する開発者向けツールです。
AI支援翻訳をレビュー中
このページはAIの支援で翻訳され、まだ専門家によるレビューを完了していません。重要な判断の前に、引用元をご確認ください。
概要
カード番号の最後の桁は、入力ミスを検出するためのLuhnチェックディジットです。右から2番目の桁から1つおきに2倍し(結果が9を超えたら9を引く)、全体の合計が10の倍数なら形式上は有効です。先頭の数桁(IIN/BIN)は発行ネットワークを表し、これによってブランドを判別できます。このツールは決済フォームの開発やテストで検証ロジックを確認するためのもので、番号はどこにも送信されません。Luhnを通過しても、そのカードが実在する、または有効であることを意味するわけではありません。
Luhn: 右から2番目の桁から1つおきに2倍する(9を超えたら9を引く) → 合計が10の倍数なら有効
使い方
- 1カード番号を入力します(空白やハイフンも使えます)。
- 2検証ボタンを押します。
- 3Luhnの結果、判別されたブランド、桁数を確認します。
参照表
| ブランド | 開始番号 | 桁数 |
|---|---|---|
| Visa | 4 | 13, 16, 19 |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| JCB | 3528–3589 | 16–19 |
| Discover | 6011, 644–649, 65 | 16–19 |
| UnionPay | 62 | 16–19 |
出典・基準
よくある質問
入力したカード番号はどこに送信されますか?
どこにも送信されません。Luhnの計算とブランド判別はすべてブラウザ内で行われ、番号が保存されることもありません。それでも、実在のカード番号ではなく公開されているテスト番号を使うことをおすすめします。
Luhnを通過すれば実在するカードということですか?
いいえ。Luhnは入力ミスを検出する形式チェックにすぎません。カードが発行済みか、有効期限内か、残高があるかは、カードネットワークと発行会社だけが確認できます。
開発用のテストカード番号はありますか?
はい。決済プロバイダーが公開しているテスト番号を使ってください。代表的な例として、4111 1111 1111 1111(Visa形式)はLuhnチェックを通過します。