Predicate - IBAN

International Bank Account Numbers (IBANs) are a way of identifying bank accounts internationally, allowing for international payments to be processed quickly. When you send money abroad, an IBAN identifies the recipient to ensure the funds reach the right account.

Value statement :
The international bank account number is a unique identification number that allows automatic transfer of funds between the recipient and the sender. The IBAN number includes all the necessary information: account number, bank name, bank branch and country code. Even though a single length of the IBAN code has not been adopted in the Eurozone, it cannot be longer than 34 characters. It is worth noting that most countries set their own IBAN length.

Structure of International Bank Account Numbers (IBAN):
An IBAN consists of up to 34 alphanumeric characters, structured as follows:


  • The first two 2 characters (“CC”) specify the country code in ISO 3166-1 alpha-2 format. Only letters.
  • The next 2 characters (“KK”) specify the check digits, used to confirm integrity of the code. Only digits.
  • The remaining characters (“BBBBBBBBBBBB…”) specify the Basic Bank Account Number (“BBAN”). The format is decided by the national central bank or designated payment authority of each country. Both letters & digits are allowed.

IBAN Breakdown format and structure:
Each IBAN includes the same basic set of information:

A 2 letter country code (for example, ES for Spain, or GB for the United Kingdom).
2 digits which are used to validate the IBAN before a payment is processed.
The BBAN (Basic Bank Account Number) for the specific account. This follows the protocols of the country the account is held in, and can be up to 30 characters long.

European Countries (basic set of information):

  1. Albania;
  2. Andorra;
  3. Austria;
  4. Belarus;
  5. Belgium;
  6. Bosnia and Herzegovina;
  7. Bulgaria;
  8. Croatia;
  9. Cyprus;
  10. Czech Republic;
  11. Denmark;
  12. Estonia;
  13. Faroe Islands;
  14. Finland;
  15. France;
  16. Germany;
  17. Gibraltar;
  18. Greece;
  19. Greenland;
  20. Hungary;
  21. Iceland;
  22. Ireland;
  23. Italy;
  24. Kosovo;
  25. Latvia;
  26. Liechtenstein;
  27. Lithuania;
  28. Luxembourg;
  29. Macedonia;
  30. Malta;
  31. Moldova;
  32. Monaco;
  33. Montenegro;
  34. Netherlands;
  35. Norway;
  36. Poland;
  37. Portugal;
  38. Romania;
  39. San Marino;
  40. Serbia;
  41. Slovakia;
  42. Slovenia;
  43. Spain;
  44. Sweden;
  45. Switzerland;
  46. Ukraine;
  47. United Kingdom;
  48. Vatican;

Non-European Countries(basic set of information):

  1. Azerbaijan
  2. Bahrain
  3. Brazil
  4. British Virgin Islands
  5. Costa Rica
  6. Dominican Republic
  7. Egypt
  8. El Salvador
  9. French Guiana
  10. French Polynesia
  11. French Southern Territories
  12. Georgia
  13. Guadelope
  14. Guatemala
  15. Israel
  16. Jordan
  17. Kazakhstan
  18. Kuwait
  19. Lebanon
  20. Martinique
  21. Mauritania
  22. Mauritius
  23. Mayotte
  24. New Caledonia
  25. Pakistan
  26. Palestine
  27. Qatar
  28. Réunion
  29. Saint Barhelemy
  30. Saint Lucia
  31. Saint Martin
  32. Saint Pierre et Miquelon
  33. Sao Tome And Principe
  34. Saudi Arabia
  35. Seychelles
  36. Timor-Leste
  37. Tunisia
  38. Turkey
  39. United Arab Emirates
  40. Wallis and Futuna Islands.

Check & Verify an IBAN :
Estimated frequency of new values or changes: multiple values;
Tooltip definition of the predicate: International Bank Account Numbers (IBANs) ;
Type of value: String;
Of accepted values: Multiple

Examples of proper use:
IBAN → GB33BUKB20201555555555 → IBAN Checker: Validate & Check IBAN Number for ErrorsVALID

Examples of improper use:
IBAN → DE755121080012451 → IBAN Checker: Validate & Check IBAN Number for Errors → ** IBAN Check Digit is incorrect**

Usage in other schemas:

Constraints: Should only be applied to:

  • Company, Organization, Venture capital firm, Person

Citation Required?: Yes.