Free webservice to test if your IBAN number is a valid one. Easy to use.
openiban – Free and Public IBAN Validation and Calculation Webservice
Just open the url, passing the IBAN number to be tested in this form: https://openiban.com/validate/{IBAN Number}
For example: openiban.com/validate/NL29ABNA0123456789
The webservice replies with a JSON coded set of values:
{
"valid": false,
"messages": [
"Validation failed."
],
"iban": "NL29ABNA0123456789",
"bankData": {
"bankCode": "",
"name": ""
},
"checkResults": {}
}
Result with a valid IBAN number:
{
"valid": true,
"messages": [],
"iban": "NL29ABNA0123456789",
"bankData": {
"bankCode": "",
"name": ""
},
"checkResults": {}
}
You can also test if the BancCode is correct with an extra parameter:
openiban.com/validate/NL29ABNA0487506237?validateBankCode=true
{
"valid": false,
"messages": [
"Validation failed.",
"Bank code valid: ABNA"
],
"iban": "NL29ABNA0123456789",
"bankData": {
"bankCode": "",
"name": ""
},
"checkResults": {
"bankCode": true
}
}
Result with a valid IBAN number:
{
"valid": true,
"messages": [
"Bank code valid: ABNA"
],
"iban": "NL29ABNA0123456789",
"bankData": {
"bankCode": "",
"name": ""
},
"checkResults": {
"bankCode": true
}
}