European IBAN Validation

European IBAN Validation and Generation

Perl Library

The IBAN developer's library has been developed to validate any IBAN that has been generated according to the European Committee for Banking Standards (ECBS) EBS 204 IBAN:International Bank Account Number and/or ISO 13616 Banking and related services - International Bank Account Number (IBAN).

The library understands the complete IBAN and Basic Bank Account Number (BBAN) structure and can validate or generate a correctly formatted International Bank Account Number for any participating country.

  • Andorra
  • Austria
  • Belgium
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Faroe Islands
  • Finland
  • France
  • Germany
  • Gibralter
  • Greece
  • Greenland
  • Hungary
  • Iceland
  • Ireland
  • Italy
  • Latvia
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Malta
  • Monaco
  • Netherlands
  • Norway
  • Poland
  • Portugal
  • San Marino
  • Slovak Republic
  • Slovenia
  • Spain
  • Sweden
  • Switzerland
  • Tunisia
  • United Kingdom

Two levels of IBAN generation are supported. Level 1 generation is performed by passing a correctly formatted BBAN and ISO 3166 country code to the library. Level 2 generation is performed by passing country specific account and bank identification information to the library through a standardize calling convention.

When performing Level 2 generation the library constructs a properly formatted BBAN from the supplied account and bank identification components. Each component is verified for correct length and data type for all countries. National account number checksum validation is performed for: Belgium, Estonia, Finland, France, Hungary, Iceland, Italy, Netherlands, Norway, Slovak Republic, and Spain.

This library does not provide bank, branch, sort, BIC, or SWIFT codes.


Perl Edition
Price: $49.95 USD


PDF Formatted Document Programmer's reference

Requires Acrobat Reader
Get Acrobat Reader