[決済] クレジットカード番号からカード種別を判別する

カード番号の先頭6桁で発行元を特定する (IIN: Issuer Identification Number)。Wikipediaにカード種別ごとのIINの範囲が示されているので、これを使えばクレジットカード番号からカード種別を判別することができる。

Payment card number – Wikipedia
https://en.wikipedia.org/wiki/Payment_card_number

クレジットカードの番号 – Wikipedia
https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AC%E3%82%B8%E3%83%83%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AE%E7%95%AA%E5%8F%B7

ちなみに、入場カードや銀行キャッシュカードやクレジットカードなどの磁気ストライプ付き (IDカード) の国際規格はISO/IEC 7812に定められている。

ISO/IEC 7812 – Wikipedia
https://en.wikipedia.org/wiki/ISO/IEC_7812

ISO/IEC 7812 (日本語) – Wikipedia
https://ja.wikipedia.org/wiki/ISO/IEC_7812