IBANとは?構造とチェックデジットの仕組みを解説 | Cash Book
クイックアンサー
IBAN(国際銀行口座番号)は、国境を越えて銀行口座を正確に特定するための国際規格です。ISO 13616で定義され、最大34文字で構成されます。国コード、チェックデジット、そして各国の銀行口座番号(BBAN)が含まれます。チェックデジットはmod-97という計算式で算出されるため、入力ミスを事前に防ぐことができます。ただし、この形式が正しいことは口座の存在や所有者を証明するものではありません。
IBAN(International Bank Account Number)は、国境を越えて銀行口座を正確に特定するための国際的な口座番号の表記方法です。ISO 13616規格で定義されており、国コードとチェックデジットを含む最大34文字で構成されます。この規格の目的は正確性にあります。そのため、本稿でも正確に解説します。
国コード、チェックデジット、そして各国の口座番号
IBANは3つの要素で構成されます。最初の2文字は国コード(ドイツはDE、フランスはFR、イギリスはGB、ブルガリアはBGなど)です。次に2桁のチェックデジットが続き、これは常に数字で02から98の範囲です。それ以降はBBAN(Basic Bank Account Number)と呼ばれ、その国独自の口座番号形式が固定長で収められています。そのため、国によってレイアウトが大きく異なります。銀行コードと口座番号のみの国もあれば、支店コードや国内用チェックデジットまで含まれる国もあります。
各国のIBANの長さは厳密に決まっています。ノルウェーは15文字、ドイツやイギリスは22文字、マルタは31文字です。長さが一致しない場合は、即座に誤りと判断できます。
97で割る計算
チェックデジットは非常に巧妙な仕組みです。IBANを検証する際、最初の4文字を末尾に移動し、アルファベットをA=10からZ=35に置き換えて大きな整数として扱い、それを97で割ります。正しいIBANであれば余りは必ず1になります。このISO/IEC 7064に基づく計算により、1文字の打ち間違いや隣り合う2文字の入れ替わりをほぼ確実に検知できるため、誤った送金を未然に防ぐことができます。
IBANバリデーターは、国コード、登録された長さ、mod-97の余りの3つすべてを検証します。また、銀行が4文字ごとに区切って表示するスペースや小文字を正規化してからチェックを行います。
形式が正しいことと、実在することは別
mod-97テストは文字列に対する算術的な検証に過ぎません。つまり、形式が正しいことは証明できても、その番号が実際に発行されているか、口座が有効か、誰の所有かまでは分かりません。悪意のある第三者は、形式的に完璧なIBANを瞬時に生成できてしまいます。
このリスクに対し、規制当局も対策を講じています。EU規則2024/886(即時決済規則)により、決済サービス提供者はユーロ建て送金において「受取人確認サービス」を無料で提供することが義務付けられました。これにより、送金確定前に、入力した名前とIBANに紐づく口座名義が一致するかを確認できます。この義務はユーロ圏では2025年10月9日から適用され、圏外でも順次導入されます。結果は「一致」「近い名前(登録名を表示)」「不一致」のいずれかで表示され、送金するかどうかを判断できます。
最も多い送金詐欺は技術的なものではなく、以前と同じ見た目の請求書に、異なるIBANが記載されているというものです。銀行口座情報が変更された際は、メールに記載された番号ではなく、以前から知っている電話番号に連絡して確認してください。
カード明細に残らない支払い
IBANによる送金は、カードを通さないため明細に記録が残りません。家賃、後から精算する共同費、業者への支払い、貯蓄口座への移動などがこれに当たります。これらは月々の支出の中でも大きな金額になりがちで、カードの利用額が健全に見えても、月末に資金が足りなくなる原因となります。これはキャッシュフローの項目で説明しているタイミングの問題です。
これを防ぐ習慣は2つです。送金した瞬間に記録すること。そして、自分自身の口座間移動は「支出」ではなく「振替」として記録し、全体の資産バランスを正しく保つことです。
Cash Bookでの記録
Cash Bookは銀行と直接連携しません。IBANによる送金は自動では反映されないため、キーパッドの「支出」や「収入」の横にある「振替」ボタンを使います。口座と純資産機能では、現金、カード、貯蓄など、お金がある場所ごとに残高を管理し、一つの純資産額として表示します。口座間で資金を移動させれば、両方の残高が更新され、合計額は変わりません。
家賃や請求書の支払いは、入力するよりも音声入力が便利です。金額と内容を話すだけで、タグと日付付きで記録されます。確認画面のスクリーンショットを保存しておくのも良いでしょう。月間予算ガイドでは、大きな不定期の送金を予算に組み込む方法を、サブスクリプション管理ガイドでは繰り返しの支払いを管理する方法を解説しています。SEPA圏内では国コードとBBANで送金経路が特定できるため、BICは通常不要です。詳細はSEPAの項目をご覧ください。
もし誤った口座に送金してしまった場合は、受取人ではなく、すぐに銀行へ電話して組み戻しの手続きや権利について相談してください。月曜日まで待たず、今日すぐに行動してください。
App StoreでCash Bookを入手7日間無料。買い切り19.99ドル。
よくある質問
IBANの長さはどれくらいですか?
国によって異なりますが、ISO 13616により最大34文字と定められています。ノルウェーは15文字、ドイツやイギリスは22文字、マルタは31文字です。国ごとに固定の長さが登録されているため、例えばドイツのIBANが22文字でない場合は誤りです。長さによる確認は最初のステップとして有効で、次にmod-97計算による検証が行われます。
チェックデジットは何のためにありますか?
入力ミスを防ぐためのものです。最初の4文字を末尾に移動し、アルファベットを数字に置き換えて計算した値を97で割ります。正しいIBANであれば余りは1になります。この計算により、1文字の打ち間違いや隣り合う文字の入れ替わりをほぼ確実に検知できるため、送金前にエラーを止めることができます。
有効なIBANであれば口座は存在しますか?
いいえ。mod-97テストは文字列に対する算術的な検証であり、形式が正しく入力ミスがないことを確認するだけです。銀行がその番号を発行したか、口座が有効か、誰の所有かまでは確認できません。これを確認できるのは口座を管理する銀行のみであり、受取人確認サービスがその役割を担います。
受取人確認(Verification of Payee)とは何ですか?
送金確定前に、IBANと受取人名が一致するかを確認する仕組みです。EU規則2024/886(即時決済規則)により、ユーロ圏の決済サービス提供者はユーロ建て送金においてこのサービスを無料で提供することが義務付けられています。ユーロ圏では2025年10月9日から適用され、圏外の提供者にも順次適用されます。
国内送金でもIBANは必要ですか?
SEPA(単一ユーロ決済圏)内では、実務上必要です。ユーロ建ての送金や口座振替はIBANで指定されます。SEPA圏外の国では、イギリスのソートコードと口座番号のように国内独自の形式が使われることもありますが、海外からの送金にはIBANが求められます。銀行の画面で両方表示される場合は、状況に応じて使い分けます。
IBANは秘密にするべきですか?
パスワードではありません。振込先として請求書にも記載されるものです。ただし、請求書の差し替えによる詐欺の標的になりやすいため、慎重に扱うべき情報です。銀行口座情報が変更された場合は、メール内の連絡先ではなく、以前から知っている信頼できる連絡先へ電話して確認してください。
IBANとBICの違いは何ですか?
IBANは「口座」を特定し、BIC(SWIFTコードとも呼ばれる)は「銀行」を特定します。SEPA圏内では国コードとBBANで送金経路が特定できるため、BICは不要なことがほとんどです。SEPA圏外では、依然として両方の情報を求められることが多くあります。
根拠・出典
App StoreでCash Bookを入手7日間無料。買い切り19.99ドル。