IBANの検証・分解・計算
このIBAN計算機では、IBANが有効かどうかを確認したり、国コード・チェックデジット・銀行コード・口座番号などの構成要素に分解したり、銀行コードと口座番号からIBANを生成したりできます。検証には国際標準のモジュロ97アルゴリズム(ISO 7064)を使用しています。
IBAN計算機は、国際銀行口座番号(IBAN: International Bank Account Number)が正しい形式かどうかを検証したり、銀行コードと口座番号からIBANのチェックデジットを自動計算したりするための無料ツールです。海外送金や国際取引が増える中、IBANの入力ミスは送金遅延や組戻し手数料の原因になります。手作業でチェックデジットを計算するのは非常に煩雑ですが、本ツールを使えば数秒で「検証」と「構築」の両方に対応できます。特に重要なのは、この計算はすべてブラウザ内(クライアントサイド)で完結しており、入力した口座番号や銀行情報が外部サーバーに送信されることは一切ないという点です。銀行口座情報という機密性の高いデータを扱うツールだからこそ、この「ローカル完結」という設計が信頼性の決め手になります。
IBAN計算機は「検証モード」と「構築モード」の2つの機能を持ち、いずれもISO 13616規格およびISO 7064 MOD 97-10というチェックサム方式に基づいています。
構築モードでは、国コード・銀行コード・口座番号を入力すると、チェックデジットを自動生成してIBAN全体を作成します。手順は以下の通りです。
ただし構築モードが利用できるのは、BBAN(基本銀行口座番号)が「銀行コード+口座番号」のみで構成され、国内独自のチェック文字を含まない国、具体的にはドイツ(DE)、オーストリア(AT)、スイス(CH)、オランダ(NL)、ポーランド(PL)、ルクセンブルク(LU)、リヒテンシュタイン(LI)に限られます。イタリア(IT)、フランス(FR)、スペイン(ES)、ベルギー(BE)などはBBAN内部にCIN(イタリアの検査文字)、RIBキー(フランス)、DC(ベルギー)といった国独自のチェック文字を含んでいるため、これらの国については検証のみ対応し、構築機能では扱えません。
例1:ドイツの取引先へ送金する場合
取引先から「DE89 3704 0044 0532 0130 00」というIBANを受け取ったとします。このIBANを検証モードに貼り付けると、国コードDEの桁数(22桁)と一致しているか、そしてMOD 97計算の結果が1になるかを瞬時にチェックできます。手入力や転記ミスがあった場合、この検証で高い確率で発見できます。
例2:自社のドイツ口座のIBANを作成する場合
銀行から通知された銀行コード(BLZ)と口座番号だけを持っている場合、構築モードに「DE」を選択してこれらを入力すれば、チェックデジットを含む完全なIBANを自動生成できます。手計算でMOD 97を行うのは非常に手間がかかるため、この機能は経理担当者にとって大きな時短になります。
例3:イタリアやフランスのIBANを扱う場合
イタリア(IT)やフランス(FR)のIBANは、BBAN内部に国独自のチェック文字(CINやRIBキー)が組み込まれているため、本ツールでは構築はできず検証のみ対応します。例えば「IT60 X054 2811 1010 0000 0123 456」を検証モードに入力すれば、フォーマットとチェックサムの整合性を確認できます。
| 国名 | 国コード | IBAN桁数 | IBAN例 |
|---|---|---|---|
| ドイツ | DE | 22 | DE89 3704 0044 0532 0130 00 |
| オーストリア | AT | 20 | AT61 1904 3002 3457 3201 |
| スイス | CH | 21 | CH93 0076 2011 6238 5295 7 |
| イタリア | IT | 27 | IT60 X054 2811 1010 0000 0123 456 |
| フランス | FR | 27 | FR14 2004 1010 0505 0001 3M02 606 |
| スペイン | ES | 24 | ES91 2100 0418 4502 0005 1332 |
| オランダ | NL | 18 | NL91 ABNA 0417 1643 00 |
| ポーランド | PL | 28 | PL61 1090 1014 0000 0712 1981 2874 |
| ポルトガル | PT | 25 | PT50 0002 0123 1234 5678 9015 4 |
| トルコ | TR | 26 | TR33 0006 1005 1978 6457 8413 26 |
はい、安全です。本ツールの計算処理はすべてお使いのブラウザ上(JavaScript)で完結しており、入力された銀行コード、口座番号、IBANがサーバーに送信されることは一切ありません。インターネット接続を切った状態でも計算自体は動作するほど、完全にローカルで処理が行われます。機密性の高い口座情報を扱う際にも安心してご利用いただけます。
いいえ、それは誤解です。チェックデジットが正しいということは、そのIBANが数学的なフォーマットのルール(MOD 97-10)に適合していることを意味するだけであり、実際にその口座が存在するか、あるいは送金先として意図した相手のものであるかは一切保証しません。近年、正しいチェックサムを持つ「本物そっくりの偽IBAN」を使った詐欺(IBAN類似詐欺)が増えており、この誤解につけ込む手口が横行しています。最終的な口座名義の確認は、必ず銀行側のシステムや取引先への直接確認で行ってください。
いいえ、できません。構築モードが利用できるのは、BBAN構造が「銀行コード+口座番号」のみで完結し、国独自のチェック文字を含まない国、具体的にはドイツ、オーストリア、スイス、オランダ、ポーランド、ルクセンブルク、リヒテンシュタインに限定されます。イタリア、フランス、スペイン、ベルギーなどはBBAN内部に国独自の検査文字(CIN、RIBキー、DCなど)が組み込まれているため、これらの国のIBANについては検証機能のみを利用してください。