このツールについて
IBAN バリデーター&パーサーは、国際銀行口座番号の正しさを検査し、その各部分(国、チェックディジット、銀行コード、支店/ソートコード、口座番号)に分割します。ブラウザ内で完全にオフライン検証する(銀行照会もネットワークもなし)ため、構造とチェックサムの妥当性は確認しますが、口座が実際に存在するかは確認しません。
検証は ISO 13616 レジストリと ISO 7064 MOD-97-10 アルゴリズムに従います。まず入力からスペースを除去して大文字化し、その長さを国別テーブル(例えば DE=22、GB=22、FR=27、NL=18、ES=24。約 80 か国が同梱)と照合します。次に先頭 4 文字(国コードと 2 桁のチェックディジット)を末尾に移動し、各文字を数字に置き換え(A=10 … Z=35)、結果の数字列を大きな整数として解釈します。その整数を 97 で割った余りが 1 に等しい場合に限り、IBAN は有効です。余りは桁ごとに逐次計算されるため、多倍長数ライブラリは不要です。
長さとチェックサムが通過すると、BBAN はその国の構造テーブルを用いて、位置がわかっている範囲で銀行コード、支店、国内チェックディジット、口座番号に解析されます。「チェックディジットを計算」モードは位置 3〜4 を '00' に設定してアルゴリズムを実行し、正しい 2 桁のチェックディジットとして 98 − (mod 97) を返します。国と BBAN があって完全な IBAN を組み立てたいときに便利です。結果には標準的な 4 桁ごとのグループに整形された値も表示されます。