IBAN バリデーター
例
検証結果
有効な IBAN- チェックサムは有効です
IBAN 入力
詳細
国コード:DE
チェックディジット:89
想定長:22
実際の長さ:22
チェックサム:
有効
BBAN:370400440532013000
整形済み:DE89 3704 0044 0532 0130 00
正規化:DE89370400440532013000
技術的な詳細
IBANバリデーターの仕組み
このツールでできること
このIBANバリデーターは、Mod-97アルゴリズムを用いて、国際銀行口座番号(IBAN)の構造、国ごとの長さ、チェックサムが正しいかを検証します。IBANを正規化し、4文字ごとにスペースを入れて整形し、国コード、チェックディジット、BBANなどの主要な部分を抽出します。
開発者によくある利用シーン
開発者は、支払いフォームの検証、フィンテックアプリでの銀行口座情報の確認、SEPAや国際送金との連携問題のデバッグにIBANチェッカーを使用します。また、顧客データのインポート時や、オンボーディングフローのバリデーションルールを構築する際にも有用です。
形式、長さ、チェックサム
IBANは、2文字の国コードに続いて2桁のチェックディジット、その後にBBANが続きます。国ごとにIBANの長さは固定です。このツールは期待される長さを検出し、チェックサムを検証することで、文字の欠落、誤った国コード、無効なチェックディジットといった一般的なエラーを見つけやすくします。
よくある落とし穴とエッジケース
スペースや大文字・小文字は検証結果に影響しませんが、不可視文字やコピー&ペーストの混入物は影響することがよくあります。常に入力を正規化し、IBANの長さが国のルールに一致していることを確認してください。チェックサム不一致は、通常、タイプミスや値の欠落(途中で切れている)を示します。
コードではなくこのツールを使うべき場面
このIBANバリデーターは、簡単な確認やデバッグに使用してください。本番システムでは、サーバー側でIBANを検証し、正規化した形式を保存してください。アプリケーションロジックでは、銀行の利用可否や国の制限など、追加のビジネスルールも検討してください。