osint_iban_validator
Validate and decode International Bank Account Numbers offline by checking country code, length, BBAN structure, and mod-97 check digits. Extracts bank and account details.
Instructions
IBAN Validator and Decoder. Validate and decode one or many International Bank Account Numbers (IBANs) entirely offline: checks the 2-letter country code, country-specific length, BBAN structure, and the ISO 7064 mod-97 check digits, then extracts bank, branch, and account fields. This is structural and arithmetic validation only (it never contacts a bank or confirms the account exists); use osint_bic_swift_validate instead to validate a BIC/SWIFT bank identifier code. Read-only, non-destructive, contacts no external service, and rate-limited (20 requests/minute for anonymous callers). Returns a per-IBAN result array (valid flag, country, check digits, BBAN parts, formatted grouping, and any errors) plus a summary tally.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ibans | No | One or more IBANs to validate. Separate multiple entries with newlines; spaces within an IBAN are ignored and letters are uppercased. Takes precedence over iban when both are sent. | |
| iban | No | Single-IBAN alias for ibans, accepted for convenience. Used only when ibans is absent. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | Whether the request was processed (true even when some IBANs are invalid). | |
| results | No | One entry per non-blank input IBAN, in submission order. | |
| summary | No | Aggregate counts across all results. |