IBANバリデーター
ISO 13616のmod-97チェックサムと、89か国の公式桁数でIBANを検証します。BBAN、印刷用形式、正しいチェックディジットも表示します。
空白、ハイフン、"IBAN" の接頭辞は無視されます。
| 結果 | 有効な IBAN |
|---|---|
| 国 | ドイツ (DE) |
| チェックディジット | 89 ✓ |
| 桁数 | 22 文字(想定: 22) |
| BBAN | 370400440532013000 |
| 電子形式 | DE89370400440532013000 |
| 印刷形式 | DE89 3704 0044 0532 0130 00 |
IBANバリデーターとは?
このIBANバリデーターは、国際銀行口座番号(IBAN)を2つの方法で検査します。ISO 13616で定義されたmod-97チェックサムと、SWIFT IBAN Registryに基づいてその国で必要とされる正確な桁数です。国、チェックディジット、BBAN、電子形式と印刷形式を表示し、チェックディジットが誤っている場合は正しい数字も示します。
IBANバリデーターの使い方
- IBANを貼り付けます。スペース、ハイフン、「IBAN」という接頭辞は無視されます。
- 判定と国名を確認します。
- 無効な場合は、チェックディジットと桁数の行で理由を確認します。
- 支払いファイルには電子形式を、書類には印刷形式をコピーします。
例
GB83 WEST 1234 5698 7654 32
Invalid IBAN – 83 is wrong, the correct check digits would be 82 (GB82 WEST 1234 5698 7654 32 is valid).
IBANバリデーターを使うべき場面
SEPA送金の前のタイプミスの発見、インポートやフォームでのIBAN検証、テストデータ用の正しいチェックディジットの生成に使います。口座が存在するか、特定の人物のものかは確認できません。また、各国のBBANルール(銀行コード、内部のチェックディジット)は検証されません。
IBANバリデーターの仕組み
最初の4文字(国コードとチェックディジット)を末尾に移し、文字を数字に置き換え(A = 10 … Z = 35)、得られた数を97で割った余りを1桁ずつ計算します。有効なIBANなら余りは1です。期待されるチェックディジットは、チェックディジットを「00」としたときの余りを98から引いた値です。国ごとの桁数はSWIFT IBAN Registryに基づきます(例: DE 22、FR 27、GB 22、NO 15)。すべてローカルで実行されます。
一般的な使用例
- 支払う前に、請求書にあるIBANを確認する。
- 一括インポートで、仕入先の銀行情報を検証する。
- テスト用IBANの正しいチェックディジットを求める。
- 印刷用にIBANを4文字ずつのグループに整形し直す。
よくある質問
IBANが有効なら、口座は存在するということですか。
いいえ。番号が正しく構成されているという意味です。口座と名義人を確認できるのは銀行だけです(一部の国では、受取人確認サービスが提供されています)。
IBANを使っているのはどの国ですか。
すべてのSEPA諸国のほか、中東、アフリカ、中南米の多くの国です。ここで使うレジストリでは89か国です。米国、カナダ、オーストラリアはIBANを使いません。
IBANはどこかに送信されますか。
いいえ。チェックはすべてブラウザ内で実行されます。