Skip to content

International Bank Account Number (IBAN)

The International Bank Account Number (IBAN) is an internationally agreed system of identifying bank accounts across national borders to facilitate the communication and processing of cross border transactions with a reduced risk of transcription errors. The IBAN is mostly used in Europe. It is used for Direct Debit. The IBAN consists of up to 34 alphanumeric characters comprising:

  • a country code
  • two check digits
  • a number that includes the domestic bank account number, branch identifier, and potential routing information

By checking the digits, Evergiving is enable to run a sanity check of the bank account number to validate it. If the IBAN is invalid, an error message will appear "IBAN code is not valid." and the fundraiser won't be able to complete the pledge. This guarantees that the charity will only receive valid IBAN. If you are using the IBAN component in your form, you don't have to add the "bank name", "bank code", "BIC" or "account number", Evergiving will automatically deduct then from the IBAN.

Full information on iBAN is available at https://github.com/waysact/support-documentation/blob/master/internal/bank_validation/IBAN_Registry.pdf. The IBAN structure for UK IBAN GB2!n4!a6!n8!n

If Online:

IBAN will be checked against the EISCD database of valid IBAN's
If Valid -> Continue with pledge
If Invalid -> Prompt invalid entry exclude, prompt retry. Log all activity

If Offline

IBAN will be checked against local logic and use modulas checking
If Validated by local logic, Continue
If outside of logic range: Double entry on conditional acceptance.

Once Online:

Offline validation by local logic will be passed through the EISCD database for counter-validation
If found to be invalid -> discard and log failed pledge
Conditionally accepted pledges will face same validation once online