Visaカード、マスターカード、JCBカードであればクレジットカードは16桁(4桁の固まりが4つ)。
これはみなさんご存知かもしれませんが、今回はその16桁の番号が正しい番号なのかどうかを一発で判断できる方法を紹介してみたいと思います。
これを理解すれば今後、ネット認証や電話確認が出来ないオフライン状態でも、お客さんが言ってきたカード番号が正しいかどうかの判別が出来るようになりますよ。
カード番号が正しいかどうかの確認方法:
掛け算と足し算でわかるカード番号:
クレジットカード番号が正しいかどうかの確認方法は、ちょっとした掛け算と計算をしてもらえればすぐにわかります。
- まずは1桁目、3桁目、5桁目…といった奇数の桁数を2倍にする
- この時、2倍にした数字が10を超える場合にはマイナス9する(奇数桁が6であれば6×2をしたあとに9を引いて3とする)。
- 全ての数字を足し算する。
- 合計の数字が10の倍数であれば正しいカード番号(10、20、30、40、50、60、70といった数字であればOK)。そうでなければ不正な番号。
正誤を確認した計算例:
わかりやすく画像も作ってみましたので確認してみてください。
たったこれだけ。
慣れないと数分程度の時間はかかってしまいますが、慣れれば即座に計算できるようになりますよ。肝心なのは1桁目が0であること、これだけです。
不正カード対策に活用ください:
まぁ、これですべての不正利用を防げるのか…といえば、そんなことはありませんが、『ちょっとこのお客さん…怪しいな』と思った時などに活用できるはず。
- 怪しいお客さん:カード番号が正しいか確認を
- 普通のお客さん:そのまま決済処理してOK
少なくともテキトーに作ったカード番号や、本当のカード番号をちょっとだけズラした数字は見破れることでしょう。
是非、上手に活用してもらえればなと思います。
以上、クレジットカード番号が正しいかどうかを、一発で判断できる方法!これでオフラインでも、不正なカード番号かどうかを判別できます…という話題でした。
参考リンク:
クレジットカードは加盟店手数料が高くて…という方は下記記事を参考に。加盟店手数料を引き下げるためのアイデアをまとめています。