IBAN計算ツール

国際銀行送金用のIBAN番号を検証・生成します

機能を選択

IBAN検証

スペースあり・なしでIBANを入力

検証オプション

IBAN結果

🏦

IBAN情報を入力

既存のIBANを検証するか、新しいIBANを生成します

IBAN計算ツールの使い方

国際銀行口座番号の検証と生成

IBAN検証

既存のIBAN番号が有効で正しくフォーマットされているか確認

IBAN生成

国コード、銀行コード、口座番号から有効なIBANを作成

フォーマットとコピー

スペース付きの正しくフォーマットされたIBANを取得してクリップボードにコピー

権威ある情報源と参考文献

この計算機の計算方法の根拠となる公式規格、ガイドライン、研究資料です。

IBAN計算ツール よくある質問

口座番号から有効なIBANを生成できますか?

はい。国を選択し、銀行コードと口座番号を入力すると、その国の正しい桁数、フォーマット、チェックディジットを備えたIBANが生成されます。

IBANの先頭にある2桁のチェックディジットは何のためにありますか?

チェックディジットにより、送金前にどのシステムでも入力ミスのないIBANかどうかを検証できます。ISO 13616で定義されたMOD 97アルゴリズムで計算されます。

他の国のIBANも検証できますか?

はい。任意のIBANを貼り付けると、国、銀行コード、口座番号を分解して表示し、チェックディジットを再計算して、そのIBANが構造的に有効かどうかを確認します。

自分のIBANは口座番号と同じものですか?

いいえ。IBANは、既存の口座番号(BBAN)を標準化された封筒で包んだものです。つまり、2文字の国コード、2桁のチェックディジット、その後にBBANが続きます。口座番号は中にそのまま残っており、IBANはそれを国境を越えて機械的に検証できるようにしているだけです。

生成されたIBANが銀行の公式なIBANと異なることがあるのはなぜですか?

チェックディジットと国別の形式は一定の規則に従って決まりますが、一部の銀行ではBBAN(ソートコードと口座番号部分)を内部ルールで割り当てており、計算ツールがそれを推測することはできません。送金の際は、必ず取引明細に記載された銀行発行のIBANを正しいものとして扱ってください。

すべての国がIBANを使用していますか?

いいえ。IBANはヨーロッパ、中東、アフリカとラテンアメリカの多くの地域、つまり80か国以上で標準です。アメリカ、カナダ、オーストラリア、中国は国内のルーティングシステム(ABAルーティングナンバーと口座番号の組み合わせなど)を使用しているため、これらの口座にはIBANが存在しません。

IBAN検証の完全ガイド

国際銀行口座番号(IBAN)の実際の仕組み — 構造、mod-97チェックサム、国ごとの桁数、そしてIBANを安全に使う方法。

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桁の数字、その後に英字または数字)を検証し、長さチェックでは合計文字数をその国に登録されている公式の長さと比較します。

mod-97チェックサムの手順

2桁のチェックディジットは、ISO 13616のmod-97という手法でIBAN全体を保護します。この計算ツールは、標準で定められているとおりに正確に実装しています。まず最初の4文字(国コードとチェックディジット)を文字列の末尾に移動し、すべての英字を数値に置き換え(A=10、B=11、以下同様にZ=35まで)、その結果を1つの長い整数として扱います。この整数を97で割った余りが正確に1になる場合にのみ、IBANは有効です。

例として、IBAN GB29 NWBK 6016 1331 9268 19をこのアルゴリズムに通してみます。並べ替えるとNWBK60161331926819GB29となり、英字を変換すると(N=23、W=32、B=11、K=20、G=16)、整数2332112060161331926819161129が得られます。2332112060161331926819161129 mod 97 の結果は1となり、このIBANは検証を通過します。1文字でも変更すると余りが1から外れるため、チェックサムは送金前に誤入力を検出できるのです。

生成ツールは同じ計算を逆に適用します。国コード、プレースホルダーの2つのゼロ、BBANを組み合わせ、その文字列のmod-97での余りを98から引いた値を実際のチェックディジットとして書き込みます。これは、完成したIBANが検証を通過することを保証する標準的な構築方法です。イギリスの口座の場合、BBANはソートコードの後に、8桁に桁埋めされた口座番号を続けて構成されます。

IBANが使われる場所:SEPAと国境を越える送金

IBANは、国際決済システムにおける銀行口座の住所です。SEPA(単一ユーロ決済地域 — EUに加えて、イギリス、スイス、ノルウェー、アイスランドなどの国を含む)内では、ユーロの振込(クレジットトランスファー)や口座振替(ダイレクトデビット)の送受信に必要なのはIBANだけであり、銀行は支払いが口座から出る前にそれを電子的に確認します。SEPA外のSWIFT送金では、IBANが口座を特定し、別途BICが銀行そのものを特定します。整形された出力は、銀行取引明細書やオンラインバンキングで使われる慣例に従ってIBANを4文字ずつのブロックに区切り、ワンクリックでクリップボードにコピーできます。

各国が独自のIBANの長さを定めているため、文字数そのものが強力な検証の手がかりになります。この計算ツールは、入力内容をサポート対象の34か国すべてについて登録された長さと比較します:

  • フランス(FR)、イタリア(IT)、ギリシャ(GR)、モナコ(MC)は27文字のIBANを使用します。
  • ドイツ(DE)、イギリス(GB)、アイルランド(IE)は22文字を使用します。
  • スペイン(ES)とスウェーデン(SE)は24文字、オランダ(NL)は18文字、ベルギー(BE)は16文字、スイス(CH)は21文字です。
  • マルタ(MT)は31文字で最も長いIBANを持ち、ノルウェー(NO)は15文字で最も短くなります。

よくある間違いと安全上の注意

チェックサムが有効でも、口座が実際に存在する証明にはなりません。mod-97が検出できるのは入力ミスだけです。口座は閉鎖済みだったり、番号が変更されていたり、あるいは典型的な請求書詐欺のシナリオでは、攻撃者がサプライヤーのメールにあった受取人IBANをすり替えた直後の口座であったりする可能性があります。送金の前に、必ず取引明細または独立して確認済みの連絡先と照らし合わせてIBANを再確認し、直前のIBAN変更は危険信号として扱ってください。

この計算ツールは完全にブラウザ内で動作します。入力した内容がサーバーに送信されたり、どこかに保存されたりすることはないため、支払人に口座情報を渡す前に、自分の口座情報を安全に確認できます。入力処理には2つの小さな利便性もあります。スペースは自動的に無視され、小文字は大文字に変換されるため、貼り付けたIBANはそのまま機能します。

生成ツールに関する注意点が1つあります。入力した情報から、選択した国の標準の長さにBBANを桁埋めして、正しく構成されたIBANを作成しますが、その口座が実際に銀行に存在するかどうかは分かりません。すでに手元にある情報を整形するために使用し、口座番号を作り出すためには使用しないでください。