カード番号検証ツール

カード番号を、スペースの有無にかかわらず入力します。ページは桁数、Luhnのチェックディジット、先頭の数字からのカードブランドを確かめ、各段階を示します。入力した内容がブラウザの外に出ることはありません。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

数字だけです。スペースとハイフンは無視されます。公開されているテスト番号を使ってください。実際のカードの番号は使わないでください。

結果

結果 — 桁数とLuhnのチェックディジットが正しければ緑になります。
カードブランド — 先頭の数字から読み取ります。「判別できません」は、このページの範囲に一致しないことを意味します。

手順

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. カード番号の欄に、スペースの有無にかかわらず番号を入力します。
  2. 結果を読みます。緑は桁数とチェックディジットが正しいことを示します。
  3. カードブランドを読むと、先頭の数字が示すカードブランドが分かります。
  4. テストする場合は、決済事業者が公開しているテスト番号を使ってください。例として、下の出典にあるStripeのテスト番号があります。

Luhnのチェックの仕組み

カード番号の最後の数字はチェックディジットです。ISO/IEC 7812-1がカード番号に使うLuhnの方式は、右から働きます。1つおきの数字を2倍にし、9より大きくなった結果からは9を引きます。すべての数字の合計が10の倍数でなければなりません。

合計 = 数字の合計(右から1つおきの数字を2倍、9より大きければ9を引く)
有効となる条件:合計 mod 10 = 0
  • Luhnのチェックは、数字の入れ違いや一つの数字の誤りを見つけますが、口座が存在するか、残高があるかは判断できません。
  • スペースとハイフンは、チェックの前に取り除かれるため、結果は変わりません。

先頭の数字によるカードブランド

カードの先頭の数字(発行者識別番号、IIN)が、カードブランドを示します。このページは、Wikipediaの「Payment card number」記事の公開されているIIN表を使い、さらに2つの情報を加えています。Troyのブランドガイドライン(9792で始まる見本番号)と、アメリカン・エキスプレスの加盟店ページ(34と37)です。

範囲は次のとおりです。Visa 4、Mastercard 51から55と2221から2720、American Express 34と37、Discover 6011、644から649、65、622126から622925、JCB 3528から3589、UnionPay 62、Diners Club 30、36、38、39、Maestro 5018、5020、5038、5893、6304、6759、6761から6763、676770、676774、Mir 2200から2204、RuPay 60、65、81、82、508、Troy 9792です。一覧にない先頭の番号は、判別できないと表示されます。

桁数は、表のそれぞれの行に従います。Visaは13、16、19桁。Mastercardは16桁。American Expressは15桁。Discover、JCB、UnionPayは16から19桁。Diners Clubは14から19桁。Maestroは12から19桁。Mirは16から19桁。RuPayは16桁。Troyは16桁です。ブランドが不明の番号は、記事がカード番号として示す8から19桁の範囲で確かめられます。

テスト番号と実際のカード

決済事業者は、チェックには通るけれどお金は動かないテストのカード番号を公開しています。Stripeは、テストのページでブランドごとにそれを示しており、たとえばVisaには4242 4242 4242 4242、Diners Clubには3056 9300 0902 0004があります。

このページは、すべてをブラウザの中で処理し、何も送信しません。それでも、ここに入力するのはテスト番号だけにしてください。実際のカード番号は秘密の情報であり、ご自身のカードについて、このページで確かめる必要はありません。

例:4242 4242 4242 4242

番号は16桁で、先頭は4なので、カードブランドはVisaです。右から1つおきの数字はすべて4で、それぞれ2倍すると8になります。8が8個あり、合計は8×8=64です。ほかの位置の数字は2で、2×8=16を加えます。

合計は64+16=80です。10の倍数なので、Luhnのチェックは通り、形式として有効です。

部分 数字 合計
2倍した数字(右から1つおき) 4 × 8、それぞれ2倍して8 64
2倍しない数字 2 × 8 16
合計 80、10の倍数

よくある質問

カード番号をこのページに入力しても安全ですか?

このページはブラウザの中で動き、何も送信しませんが、安全な習慣は、公開されているテスト番号だけを入力することです。信頼できないサイトには、実際のカード番号を入力しないでください。

有効なカード番号なら、そのカードは使えますか?

いいえ。チェックは、番号の形式が正しいことを確かめるだけです。カードが存在するか、有効か、残高があるかは確認できません。それはカードの発行会社だけが答えられます。

テストのカード番号はどこで入手できますか?

Stripeが、テストのページでブランドごとのテストのカード番号を公開しており、下の出典にも一覧があります。それらの番号はテスト専用で、お金は動きません。

Troyが9792で始まる番号だけに表示されるのはなぜですか?

Troyのブランドの見本番号は9792で始まります。公開されているIIN表では、65はDiscoverとRuPayの両方に割り当てられているため、このページは65をTroyではなくDiscoverとして読みます。

判別できないとは何を意味しますか?

先頭の数字が、このページの範囲のどれにも一致しないことを意味します。そのカードは有効かもしれませんが、このページが一覧にしていないブランドや範囲のものです。

入力した番号は保存されますか?

いいえ。番号はお使いのブラウザの中で確かめられ、保存も、誰かに送信もされません。ページを離れると、入力した番号は残りません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。