IBANの構造:国コード、チェックディジット、BBAN
すべてのIBANは同じ3つの部分から構成されます。2文字のISO国コード、2桁のチェックディジット、そしてBBAN — 長さと内部レイアウトを各国が自ら定める基本銀行口座番号(Basic Bank Account Number)です。GB29 NWBK 6016 1331 9268 19を例に見てみましょう。GBはイギリスを表し、29がチェックディジット、NWBK 6016 1331 9268 19は銀行識別子、ソートコード、口座番号を含むBBANです。
IBANを検証ツールに貼り付けると、スペースが取り除かれ、すべて大文字に変換され、文字列は正確にこれらの境界で分割され、国コード、チェックディジット、BBAN、合計文字数が表示されます。形式チェックでは、正規表現 ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$ を使って一般的なIBANパターン(2文字の英字、2桁の数字、その後に英字または数字)を検証し、長さチェックでは合計文字数をその国に登録されている公式の長さと比較します。