DevToys Web Pro iconDevToys Web Proブログ
評価:
ブラウザ拡張機能を試す:

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を検証し、正規化した形式を保存してください。アプリケーションロジックでは、銀行の利用可否や国の制限など、追加のビジネスルールも検討してください。