国境を越えた資金移動において、口座情報の入力ミスは深刻な遅延やトラブルの原因となります。こうしたリスクを軽減し、世界中で銀行口座を一意に識別するために導入されたのがIBAN(International Bank Account Number)です。もともとは欧州連合(EU)内の決済効率化を目的に開発されましたが、現在では中東やカリブ海地域を含む世界89カ国(2024年12月時点)で採用されています。
IBANは、国際標準化機構(ISO)による規格「ISO 13616」に基づいて運用されており、現在はSWIFT(国際銀行間通信協会)が正式な登録機関として管理しています。これにより、異なる国の銀行間でも共通のフォーマットで口座を特定でき、転記ミスなどの人的エラーを大幅に削減することが可能となりました。

Key Facts
- 目的: 国際的な銀行口座の識別を標準化し、海外送金時の入力ミスを防止すること。
- 規格: ISO 13616:2020に基づき、SWIFTがレジストラ(登録機関)を務める。
- 構成: 最大34文字の英数字で構成され、国コード、チェックデジット、口座情報を含む。
- 普及: ユーロ導入国では必須となっており、世界89カ国で利用されている。
IBANの構成要素と構造
IBANは単なる口座番号ではなく、複数の情報を組み合わせた構造になっています。最大34文字の英数字で構成され、以下の要素が含まれています。
- 国コード(2文字): ISO 3166-1 alpha-2規格に基づいた国識別コード。
- チェックデジット(2桁): 口座番号の整合性を検証するための数字。
- BBAN(基本銀行口座番号): 国内の銀行コード、支店番号、個別の口座番号などを含む、各国固有の形式の部分。
例えば、イギリスの銀行口座の場合、銀行のステートメント(取引明細書)のヘッダー部分にこのIBANが記載されています。

チェックデジットによるエラー検知
IBANの最大の特徴は、先頭にある2桁のチェックデジットです。これにより、送金処理を行う前に、番号が正しく入力されているかを数学的に検証できます。具体的には、1文字の書き換えミスや、文字列全体のずらし(シフトエラー)などの多くを検知し、誤送金を未然に防ぐ仕組みになっています。
IBANの検証アルゴリズム
IBANが有効かどうかを判定するプロセスは、厳格な数学的手順(Modulo 97演算)に基づいています。検証の基本的な流れは以下の通りです。
- 長さの確認: その国の規定文字数と一致しているかを確認します。
- 文字列の再配置: 先頭の4文字(国コードとチェックデジット)を末尾に移動させます。
- 数値変換: アルファベットを数値(A=10, B=11...Z=35)に置き換え、巨大な整数を作成します。
- 剰余計算: その数値を97で割り、余りが「1」になれば正当なIBANとみなされます。
2014年2月以降、ユーロ圏の国々ではすべての銀行取引においてIBANの使用が義務付けられており、決済の迅速化と安全性が飛躍的に向上しました。

国別IBANフォーマット一覧
IBANの全体の長さやBBANの構成は国によって異なります。以下に主要な国のフォーマット例をまとめます。
| 国名 | 文字数 | BBAN構成要素 | 備考 |
|---|---|---|---|
| ドイツ | 22 | 銀行・支店識別子 + 口座番号 | Bankleitzahl (BLZ) を使用 |
| イギリス | 22 | BICコード + ソートコード + 口座番号 | - |
| フランス | 27 | 銀行コード + 支店コード + 口座番号 + 国家チェックデジット | - |
| イタリア | 27 | チェック文字 + 銀行コード + 支店コード + 口座番号 | - |
| スペイン | 24 | 銀行コード + 支店コード + チェックデジット + 口座番号 | - |
Frequently Asked Questions
IBANがない国への送金はどうすればいいですか?
米国やカナダなど、IBANを採用していない国へ送金する場合は、SWIFT/BICコードに加えて、ABAルーティングナンバー(米国)やTransitナンバー(カナダ)などの国内固有の識別番号を使用します。
IBANのチェックデジットはどのように計算されますか?
基本的には「Modulo 97」というアルゴリズムが使用されます。国コードと口座情報を数値化して並べ替え、97で割った余りを利用して、合計が特定の数値になるように2桁の数字が算出されます。
BBANとは何のことですか?
Basic Bank Account Numberの略で、IBANの国コードとチェックデジットを除いた残りの部分を指します。ここには銀行コードや支店番号、個人の口座番号など、その国独自の形式で口座を特定する情報が含まれています。
なぜIBANを使うと送金ミスが減るのですか?
IBANには数学的な検証機能(チェックデジット)が組み込まれているため、番号を1文字間違えたり、順番を入れ替えたりした場合に、システムが即座に「不正な番号」として検知できるからです。
References
- In equations, the remainder of A divided by B is denoted A mod B or A (mod B), e.g., 2 = 14 mod 12 . See .
- The IBAN value, ZZ59ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ, is converted to the largest possible integer, approximately 3.5 × 1065 per ISO 7064 MOD-97-10 (before taking the modulus). 2219 - 1 is approximately equal to 8.4 × 1065, thus 219-bit unsigned integers can accommodate all valid IBAN values.
- 231 is approximately equal to 2.1 × 109, making it possible for any 9-digit integer to be handled using 32 bit integer arithmetic
- Registered at SWIFT as part of Denmark, but with its own country code.
- , , , , , , , , , , , and have their own ISO country code but use "FR" as their IBAN country code.
- Not applicable to , , , and the .
- The United Kingdom of and Northern Ireland, the Isle of Man and the of and use this format. British Overseas Territories have their own formats — only Gibraltar and the British Virgin Islands use IBANs.
📸 フォトギャラリー


