IBAN ジェネレーター
IBAN(国際銀行口座番号)は、国際送金や SEPA 送金で銀行口座を識別するための標準フォーマットです。各 IBAN は国コード、2 桁のチェックディジット、国別の BBAN(基本口座番号)で構成されます。検証は常に ISO 13616 で定義された mod-97 アルゴリズム から始まります。
このツールは 構造的に有効 な IBAN を生成します:国コード、各国の公式仕様に沿った長さ、mod-97 に通るよう計算されたチェックディジットを備えます。テスト DB の投入、IBAN バリデーターの検証、SEPA フォーム構築などに利用できます。
対応国
30 か国以上:オーストリア、ベルギー、ブルガリア、クロアチア、チェコ、デンマーク、エストニア、フィンランド、フランス、ドイツ、ギリシャ、ハンガリー、アイルランド、イスラエル、イタリア、ラトビア、リトアニア、ルクセンブルク、オランダ、ノルウェー、ポーランド、ポルトガル、ルーマニア、サウジアラビア、スロバキア、スロベニア、スペイン、スウェーデン、スイス、トルコ、UAE、英国。
各国ごとに長さが異なります(ドイツ = 22、フランス = 27、英国 = 22、オランダ = 18)。文字パターンも異なり、一部の国では BBAN の先頭が英字(銀行コード)になります。
チェックディジットの仕組み
- 先頭 4 文字(国コード + チェックディジット)を末尾に移動します。
- 各英字を 2 桁の数字に置き換えます(A = 10、B = 11、…、Z = 35)。
- その結果を巨大な整数とみなし
mod 97を計算します。 - 結果が 1 なら IBAN は有効です。
ジェネレーターはアルゴリズムを逆向きに実行し、ランダムな BBAN を生成してから mod-97 に通るチェックディジットを計算します。
これは何ではないか
ここで生成される IBAN は構造的に有効なだけで、実在の口座とは一致しません。実際の送金に用いれば拒否されます。自分の支払い情報として使用してはいけません — 開発、検証、教育目的に限定してください。
よくある用途
- UI とフォーム検証テスト
- テスト DB の初期化
- IBAN バリデーターの作成・検証
- SEPA 連携デモ
- ISO 13616 の学習
- スクリーンショット・モックのプレースホルダー
Tiny Online Tools







