Validates International Bank Account Numbers (IBAN) with comprehensive checks including
format validation, country-specific length verification, mod-97 checksum validation per
ISO 13616 standard, and support for 60+ countries worldwide. Returns detailed
validation results with formatted IBAN and extracted bank/account information.
Request Body
iban
string
required
The IBAN to validate (with or without spaces)
Example Request
{
"iban": "DE89370400440532013000"
}
Response
{
"validationResult": {
"iban": "DE89370400440532013000",
"isValid": true,
"formattedIban": "DE89 3704 0044 0532 0130 00",
"countryCode": "DE",
"countryName": "Germany",
"checkDigits": "89",
"bban": "370400440532013000",
"bankCode": "37040044",
"accountNumber": "0532013000",
"isFormatValid": true,
"isCountrySupported": true,
"isLengthValid": true,
"isChecksumValid": true
}
}
Response Fields
isValid
boolean
Overall validation result (all checks passed)
formattedIban
string
IBAN formatted with spaces for readability
countryCode
string
2-letter ISO country code
countryName
string
Full country name
checkDigits
string
2-digit checksum calculated using mod-97
bban
string
Basic Bank Account Number (IBAN without country code and check digits)
bankCode
string
Bank identifier code extracted from IBAN
accountNumber
string
Account number extracted from IBAN
isFormatValid
boolean
Whether the IBAN matches the country-specific format pattern
isCountrySupported
boolean
Whether the country code is in the supported countries list
isLengthValid
boolean
Whether the IBAN length matches the country-specific requirement
isChecksumValid
boolean
Whether the mod-97 checksum validation passed (ISO 13616)
Supported Countries
This API supports IBAN validation for 60+ countries including all EU/SEPA countries:
Europe: Andorra, Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic,
Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Iceland, Ireland,
Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Monaco, Netherlands, Norway,
Poland, Portugal, Romania, San Marino, Slovakia, Slovenia, Spain, Sweden, Switzerland,
United Kingdom, Vatican City
Middle East: Bahrain, Israel, Jordan, Kuwait, Lebanon, Palestine, Qatar,
Saudi Arabia, Turkey, United Arab Emirates
Other Regions: Azerbaijan, Belarus, Brazil, Costa Rica, Dominican Republic,
Egypt, El Salvador, Georgia, Guatemala, Iraq, Kazakhstan, Kosovo, Mauritius, Moldova,
Pakistan, Tunisia, Ukraine