openiban.com

Update (2017/08/13) : Added BIC data for Austria and Liechtenstein.

Update (2017/07/24) : Updated BIC data for Germany.

Update (2017/02/23) : Updated BIC data for Belgium.

Update (2017/02/03) : Added BIC data for Switzerland. Improve IBAN generation for countries where the bank code and IBAN lengths are known.

Update (2017/01/10) : Updated BIC data for Luxembourg and Germany.

Update (2016/07/08) : Added BIC data for Luxembourg.

Update (2016/06/19) : Updated BIC data for Belgium, Germany and Netherlands.

Update (2016/03/20) : IBAN Codes (sample) are automatically validated after calculating.

Update (2016/01/07) : Calculate IBAN Codes Beta (sample)

This is Beta functionality, so please make sure that you validate the result manually or by using the validation service.

Update (2016/01/05) : Updated BIC data for Belgium, Germany and Netherlands.


Secure

You can use the HTTPS version of this service.

Private

No personal data is stored. No request logs are written. Everything works in memory.

Open Source

You can use goiban-service for a self hosted service. Or get the source and and installation of go and wrap it with your own web-service implementation. If you have any requests or problems with the service, please file an issue at github or drop an e-mail at support(at)openiban.com .

Metrics

Check out all gathered metrics in JSON format. The goiban-service implementation supports KeenIO metrics (deprecated). See the README for more information.

Validation mechanics

Validation currently works by checking validity of the IBAN checksum and the length restriction for country specific IBAN numbers. A list of country specific BIC checks can be found here. If the validation result is valid, the IBAN is technically OK for the specific country.

Warning: Even technically valid IBANs might still contain a crafted bank code or account number.


Additional information

Bank code validation

We currently validate Bank codes for the following countries:

  • Belgium
  • Germany
  • Netherlands
  • Luxembourg
  • Switzerland
  • Austria
  • Liechtenstein

BIC lookup

Validation of IBANs also returns a BIC / bank name for the following countries:

  • Belgium
  • Germany
  • Netherlands
  • Luxembourg
  • Switzerland
  • Austria
  • Liechtenstein