IBAN とは?
IBAN(国際銀行口座番号)は、国際送金で使用される銀行口座の標準化された識別子です。
IBAN の構造
IBAN は 2 文字の国コード、2 桁のチェックディジット、国別の BBAN で構成されます。
チェックサム検証
IBAN の有効性は ISO 13616 の mod-97 アルゴリズムで検証します。
- 空白を除去し、先頭 4 文字を末尾に移動
- 文字を数値に変換(A=10、B=11、…、Z=35)
- mod 97 を計算し、余りが 1 なら有効
各国は BBAN 部分の固定長と構造を定義しています。