テスト用 IBAN ジェネレーター
mod-97 のチェックデジットが正しく、長さも合っているテスト用 IBAN を 20 か国分(DE、GB、FR、ES、IT、NL など)生成し、IBAN の検証にも対応。実在の口座ではありません。
IBAN チェックデジット(ISO 7064 mod 97-10)を計算し、口座番号の残りは正しい形式のランダムな数字です。
IBAN ジェネレーターとは?
支払いフォーム、SEPA のエクスポート、銀行ソフトウェアをテストするための、構文的に有効な IBAN を生成します。各 IBAN は、その国の正しい長さと構造、および正しい ISO 7064 mod 97-10 チェックデジット を持ちます。ベルギー、スペイン、フィンランド、フランス、イタリア、オランダ、ノルウェー、ポーランド、ポルトガルでは、口座番号内の国別のチェックデジットも計算されます。貼り付けた IBAN を検証する機能もあります。
IBAN ジェネレーターの使い方
- 国(IBAN の桁数が表示されます)と IBAN の 個数 を選びます。
- 印刷形式(4 文字区切り) を切り替えて、文字を 4 文字ずつにグループ化します。
- 再生成 をクリックして新しい IBAN を作り、コピーします。
- IBAN を IBAN をチェック に貼り付けて検証します。
例
Countries Germany, United Kingdom, France
DE40 2487 8474 7933 2062 75 GB55 DCMD 8281 6672 6103 08 FR76 8264 2692 0392 1237 5811 406
値はランダムですがチェックデジットは正しく、実際の値は異なります。
IBAN ジェネレーターを使うべき場面
入力検証、SEPA XML の生成、データベースの投入、デモのテストに使います。銀行コードはランダムなので、銀行の照会や実際の送金は失敗しますが、これこそテストデータに求められる性質です。生成された IBAN を実際の支払い指示に使わないでください。
IBAN ジェネレーターの仕組み
BBAN(国内の口座番号)は、SWIFT の IBAN レジストリにある国ごとの構造から作られます。たとえばドイツは 8 桁の銀行コード + 10 桁の口座番号です。その国に固有のチェックデジットがある場合は計算されます(フランスの RIB キー、スペインの DC、イタリアの CIN、ベルギーの mod 97、オランダの 11 テスト、フィンランドの Luhn、ノルウェーとポーランドの mod 10/11、ポルトガルの NIB)。続いて IBAN のチェックデジットが計算されます。国コードと 00 を末尾に移し、文字を数字に置き換え(A = 10 … Z = 35)、mod 97 の余りを求めて 98 − 余り を使います。検証では余りを再計算し、それが 1 になる必要があります。
一般的な使用例
- フォームでの IBAN 欄とチェックサム検証をテストする
- SEPA のクレジット送金や口座振替のテストファイルを作成する
- 会計や給与ソフトウェアにダミーの口座を投入する
- 受け取った IBAN を保存する前に検証する
セキュリティ注意事項
テスト専用です。生成された IBAN を請求書や支払い指示に使わないでください。
よくある質問
これらは実在の銀行口座ですか?
いいえ。形式とチェックデジットだけが正しく、銀行コードと口座番号はランダムです。
IBAN のチェックデジットはどう計算されますか?
国コードと 00 を末尾に移し、文字を数字に変換し(A=10…Z=35)、その数を 97 で割った余りを 98 から引きます。
チェックサムが有効なら、その口座は存在しますか?
いいえ。IBAN に入力ミスがないことを示すだけで、口座が存在するかどうかは銀行にしか確認できません。