Validate IBAN (Full)
Validates an IBAN number and returns comprehensive details including bank name, BIC/SWIFT code, branch information, SEPA membership, and country data. Supports 110+ countries.
Request
The IBAN to validate. Can include spaces (they are stripped automatically).
Both GET and POST methods are supported.
Response
Whether the IBAN is valid.
The normalized IBAN (spaces removed, uppercased).
Bank and account information. null if the bank could not be identified. 8-character BIC/SWIFT code.
11-character BIC/SWIFT code (with branch suffix).
Branch name or identifier.
ISO 3166-1 alpha-2 country code.
Basic Bank Account Number (IBAN without country code and check digits).
Account number extracted from the IBAN.
Bank code extracted from the IBAN.
Branch code extracted from the IBAN.
SEPA (Single Euro Payments Area) status. Whether the country is a SEPA member.
Supported SEPA schemes. Possible values: SCT (Credit Transfer), SDD (Direct Debit), COR1, B2B, SCC (Card Clearing).
Keyed object of validation checks performed. Each key maps to an object with code and message. code and message — checks for illegal characters.
code and message — checks if the country supports IBAN.
code and message — checks IBAN length matches country spec.
code and message — checks IBAN structure matches country format.
code and message — checks IBAN check digits (mod-97).
code and message — checks account number check digit.
Array of failed validation checks. Each item has code and message. Empty array when the IBAN is valid.
Example response (valid IBAN):
Example response (invalid IBAN):