IBANとSWIFTの違いは?
IBANは特定の銀行口座を識別し、SWIFT/BICは送金経路で使う銀行や金融機関を識別します。必要な項目は銀行、国、通貨、送金システムによって異なり、IBAN、SWIFT/BIC、または両方を求められます。
一方の識別子をもう一方の代わりに使わないでください。受取銀行や決済事業者が提示した値を使い、形式チェックは文字列の確認に限られることを理解します。
両方が必要な場合は、口座と金融機関の情報が同じ受取人と送金経路に対応していることを確認します。
IBANが示すもの
IBAN(国際銀行口座番号)は、参加国で登録された国別の形式に従って、特定の銀行口座を識別します。通常は2文字の国コード、2桁の国際チェックディジット、その後に基本銀行口座番号(BBAN)が続きます。BBANには銀行、支店、口座、国内チェック項目などが含まれるため、長さや文字の規則は国によって異なります。
つまりIBANは口座レベルの情報です。送金、給与受取、口座振替、口座登録などで正確な口座情報が必要な場合、銀行や口座サービスから提供されます。紙面のスペースは読みやすさのための表示であり、電子フォームでは通常スペースを除いた同じ文字列を入力します。
チェッカーは国、長さ、基本的な構造、MOD-97チェックを確認できます。これは入力ミスの発見には役立ちますが、銀行が発行したこと、口座が存在すること、名義人が正しいことを証明するものではありません。
| IBANの部分 | 分かること | 分からないこと |
|---|---|---|
| 国コード | どの国の登録形式を使うか。 | 口座名義人が現在住んでいる場所。 |
| チェックディジット | 文字列が数学的に整合しているか。 | 口座が開設済み・割り当て済みか。 |
| BBAN | 最初の4文字以降の国内口座構造。 | 銀行や支店の項目が有効か。 |
SWIFT/BICコードが示すもの
決済でいうSWIFTコードは、一般にBIC(金融機関識別コード)を指します。送金指示や金融メッセージの中で、銀行やその他の金融機関を識別します。コードによって、金融機関、国、所在地、任意の支店や部門まで表すことがあります。BICは通常8文字または11文字で、国別のIBANとは見た目も役割も異なります。
SWIFT/BICは金融機関レベルの情報であり、口座番号ではありません。同じ銀行の顧客が同じBICを使いながら、異なるIBANを持つことは普通にあります。反対に、BIC、SWIFT、銀行識別コードの欄へIBANを入力してはいけません。
同じ送金方法でも、銀行や決済事業者によって必要な項目は異なります。IBANから受取金融機関を判断できるためBICを別に求めない場合もあれば、国、通貨、銀行フォーム、コルレス銀行の都合でBICを求める場合もあります。
- IBAN:国別形式に基づく特定の口座。
- SWIFT/BIC:送金経路で使う銀行や金融機関。
- 国内口座番号:BBANの一部にすぎない場合がある国内項目。
- ルーティングコード:国固有の国内経路であり、自動的にBICではない。
IBANとSWIFT/BICの違いを比較
違いを覚える一番簡単な方法は、口座と金融機関を区別することです。IBANは「どの口座へ資金を送るか」に答え、SWIFT/BICは「どの金融機関を経由するか」に答えます。フォームがどちらか一方、または両方を求めることがあるため、送金先の国だけで判断せず、項目名を確認してください。
次の表は実務上の目安です。送金銀行、受取銀行、決済事業者によっては、受取人名、住所、国内クリアリングコード、通貨、送金目的などを追加で求めることがあります。
| 識別子 | 通常示す対象 | 主な用途 | 形式の目安 |
|---|---|---|---|
| IBAN | 特定の銀行口座。 | 国際送金の口座情報や受取人情報。 | 国コード + チェック + 国別BBAN。 |
| SWIFT/BIC | 銀行または金融機関。 | 金融機関の経路指定と金融メッセージ。 | 通常8文字または11文字。 |
| 国内口座番号 | 国内規則に基づく口座。 | 国内送金またはBBANの一部。 | 国や銀行によって長さと意味が異なる。 |
| ルーティングコード | 国内の銀行・決済経路。 | 国固有の国内決済システム。 | BICやすべてのIBANの一部とは限らない。 |
IBANとSWIFT/BICの両方が必要になる場合
国際送金フォームに両方の欄があるのは、口座の識別子と金融機関の経路を別々に必要とするためです。銀行、通貨、送金先の国、コルレス銀行の仕組みによって、この形式になることがあります。IBANだけを求めるフォームでも不完全とは限りません。口座情報から経路を取得・確認できるシステムもあります。
国際送金だからという理由だけで、検索結果からBICを追加しないでください。受取銀行や決済事業者が提示したコードを使い、金融機関全体向けか特定の支店向けかを確認します。
- 項目名を読む入力前にIBAN、SWIFT、BIC、ルーティングコード、口座番号、受取人の欄を分けます。
- 銀行が発行した情報を使う現在の銀行案内または認証済み口座画面からIBANとBICをコピーします。
- 通貨と経路を確認する送金先、通貨、送金方法に対して情報が合っているか確認します。
- 食い違いがあれば止める別々の情報源を組み合わせず、銀行や受取人へ信頼できる方法で確認します。
SWIFTからIBAN、またはIBANからSWIFTを取得できる?
信頼できる形では取得できません。BICは顧客の口座番号を示さないため、その口座のIBANを再構成することはできません。同じ金融機関の多くの口座が同じBICを共有します。IBANから国や一部の銀行項目が分かることはありますが、すべての送金経路で使える現在のBICが分かるとは限りません。
公開ディレクトリや銀行の案内ページに一般的なBICが載っている場合でも、正しいコードは金融機関、支店、通貨、サービス、経路によって変わることがあります。検索結果は確認の出発点であり、不足している情報を作る根拠ではありません。
国内口座番号しかない場合は、口座を管理する銀行へ完全なIBANを問い合わせます。IBANはあるもののフォームがSWIFT/BICも求める場合は、受取銀行や決済事業者に、その送金に対応するコードを確認してください。
- IBANにBICを付け足したり、一方を他方の代わりに使ったりしない。
- 氏名、カード番号、銀行名から個人のIBANを推測しない。
- 一般的なBICがすべての支店、通貨、経路で使えると考えない。
- テストでは実在顧客の情報ではなく、明示的にラベル付けした合成IBANとBICを使う。
送金情報を安全に確認する方法
送金前に、受取人名、IBAN、SWIFT/BIC、通貨、送金目的を銀行または受取人の最新の案内と照合します。形式チェックは文字の誤りを見つけられますが、口座を管理している人を確認したり、すべてのソーシャルエンジニアリングを検出したりするものではありません。
重要な送金でIBANやBICをメールやチャットで受け取った場合は、別の信頼できる経路で確認します。銀行情報の変更、通常の承認手順の回避、別文書から口座番号とBICを組み合わせる指示には特に注意してください。
- 口座を照合するIBANが意図した受取人のもので、銀行文書や認証済み画面と一致することを確認します。
- 金融機関を照合するSWIFT/BICが銀行、支店、通貨、送金経路に対応していることを確認します。
- 必要な組み合わせを確認する受取銀行の指示に従い、手元にあるからという理由だけで識別子を追加しません。
- 送信前に見直す銀行の最終確認画面で、名前、通貨、金額、目的、宛先を確認します。
IBANとSWIFTでよくある間違い
最も多い間違いは、2つの識別子を同じ番号の別形式だと考えることです。古い請求書のBICを使ったり、SWIFT/BIC欄に国内のルーティングコードを入れたりすることもあります。表示形式にも注意が必要です。印字されたIBANのスペースは電子欄では削除することがありますが、BICは金融機関から受け取った文字をそのまま入力します。
チェッカーやデコーダーは、すでに持っている文字列を調べるためのものです。不足している銀行情報を推測するために使ってはいけません。実際の送金指示が不明確なら、検索結果を組み合わせるのではなく、銀行または受取人に確認してください。
- IBAN欄にBICを、BIC欄にIBANを入力する。
- 国内口座番号を完全なIBANとして使う。
- 有効なIBANなら口座の存在や送金成功を証明できると考える。
- 現在の経路を確認せず、古いBICをコピーする。
- 異なる受取人、支店、通貨、送金指示の情報を混ぜる。
IBANとSWIFT/BICに関するよくある質問
IBANとSWIFTの違いは何ですか?
IBANは国別形式の中で特定の銀行口座を識別します。SWIFT/BICは送金経路で銀行や金融機関を識別します。役割の階層が異なります。
IBANとSWIFT/BICの両方が必要ですか?
場合によります。必要な欄は銀行、国、通貨、送金システムによって異なります。受取銀行の正確な案内に従ってください。
IBANからSWIFTコードを調べられますか?
確実には調べられません。IBANから国や口座構造の一部が分かっても、正しいBICは金融機関、支店、通貨、経路によって異なります。銀行に確認してください。
SWIFTコードをIBANの代わりに使えますか?
使えません。SWIFT/BICは金融機関を示すもので、完全な口座識別子を含みません。IBANは口座を管理する銀行に問い合わせてください。
BICとSWIFTコードは同じですか?
送金フォームでは同じ金融機関識別子を指すことが多いです。ただし経路の指示は異なる場合があるため、銀行が提示した値を使います。
有効なIBANなら口座が存在する証拠ですか?
違います。長さとMOD-97は文字列と数学的整合性を確認するだけで、口座の存在、名義、状態、送金成功は確認しません。
IBANはSWIFTやBICと同じですか?
違います。IBANは口座、SWIFT/BICは金融機関を識別します。併記されることはありますが、互換性はありません。
フォームが求めるコードを持っていない場合は?
受取銀行または決済事業者に、必要なコードとIBANとの組み合わせ方を確認してください。氏名、カード、部分的な番号から推測しないでください。
まとめ
IBANとSWIFT/BICの違いは、口座と金融機関の違いです。具体的な受取口座にはIBANを使い、銀行の経路情報として指示された場合にSWIFT/BICを使います。どちらかを作ったり、もう一方の代わりに使ったりしてはいけません。
実際の送金では、最新の銀行発行情報を使い、必要な項目を受取銀行または決済事業者に確認してください。開発やQAでは、チェッカー、デコーダー、合成データツールを使って形式を確認し、生成値を支払指示に使わないようにします。
公式形式リファレンス
- SwiftのIBANレジストリ — 国別IBAN形式の最新の登録情報と参照資料。
- ISO 13616-1 — IBANの構造と処理を定める国際規格。