Production-Ready Utility APIs

Fast, reliable APIs for email validation, IP geolocation, IBAN verification, and code generation. Free to use. No authentication required.

← Back to all APIs

IBAN Validation API

POST /api/v1/validate/iban

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

Try it out

Try these examples: UK | France | Italy | Spain | Netherlands