Bank Account Validation by Country: Albania to Guatemala

This outlines the country specific bank account validation rules performed in Oracle Fusion Cash Management.

The following countries have country specific validations:

  • Albania

  • Algeria

  • Andorra

  • Argentina

  • Australia

  • Austria

  • Azerbaijan

  • Bahrain

  • Belarus

  • Belgium

  • Bosnia and Herzegovina

  • Brazil

  • British Virgin Islands

  • Bulgaria

  • Canada

  • Colombia

  • Costa Rica

  • Croatia

  • Cyprus

  • Czech Republic

  • Denmark

  • Dominican Republic

  • Egypt

  • El Salvador

  • Estonia

  • Faroe Islands

  • Finland

  • France

  • French Guiana

  • Georgia

  • Germany

  • Gibraltar

  • Greece

  • Greenland

  • Guadeloupe

  • Guatemala

When entering bank accounts, different countries can have certain rules governing the format and content of the following related fields:

  1. Bank Code

  2. Branch Number

  3. Account Number

  4. Check Digit

  5. IBAN

Use the Disable Country Specific Bank Validations profile option to disable the country-specific validations pertaining to the bank code, branch number, account number, check digit, and IBAN. You can set this profile option at the site or user level. The profile is predefined with a default value of No at the site level. If the profile is set to Yes, these validations aren't performed. The checks for unique banks, branches, accounts, and the requirement of bank account number aren't affected by this profile.

Note: Required IBAN validation is only valid for internal bank accounts. For external bank accounts, IBAN will be optional except for employee bank accounts which are governed by country-specific UI rules.

For countries where the validations aren't listed, the following default validations are applied.

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

Albania

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Algeria

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 26 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Andorra

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 24 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Argentina

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

  • Length should be a maximum of 22 characters.

  • Spaces and hyphens are allowed.

Check Digit

  • Optional

IBAN

  • Optional

Australia

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

  • If entered, the length should be either 2 or 3 numeric characters.

Branch Number

  • Required

  • The combined length of the Branch Number and Bank Code should be 6 numeric characters. Hence, the valid length values (3,4,6) depend upon the Bank Code (3,2,0).

  • This field is labeled as Bank State Branch.

Account Number

  • Required

  • Length should be between 5 to 10 characters.

  • If the account currency is Australian Dollar, account number should be numeric. For foreign currencies, alphanumeric values are allowed

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 34 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Austria

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

  • Length should be of 5 numeric characters.

Branch Number

  • Optional

  • Length should be of 5 numeric characters.

Account Number

  • Required

  • Length should be between 4 to 11 numeric characters.

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN

  • Length should be 20 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Azerbaijan

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Bahrain

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 22 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Belarus

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Belgium

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

  • Length should be of 12 numeric characters.

  • It should be in the format 999-9999999-99.

  • A check algorithm is applied on the Account Number.

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 16 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Check Algorithm for Account Number

  1. The entered check digit CD1, is the last two digits of the Account Number

  2. The calculated check digit CD2, is derived by concatenating the first two sections of the Account Number and calculating the remainder on dividing this by 97. If the remainder is equal to 0, then the calculated check digit's taken to be 97.

  3. If the entered check digit (CD1) and calculated check digit (CD2) are equal, then the Account Number is valid, else the check has failed.

  4. Also, if the entered check digit (that's, the last section) is '00', then the Account Number is invalid because the calculated check digit can never be 00 as per the 3rd point.

    Example using account number 123-4567890-78

    • The entered check digit (CD1) is '78'. The concatenation of the first two sections gives '1234567890'

    • Divide the result by '97'. 1234567890 / 97 = 12727504

    • Derive the remainder. 1234567890 - (12727504 * 97) = 2 Therefore CD2 = 2

    • Here CD1 <> CD2, therefore the Account Number isn't valid.

      In this case, a valid Account Number would be '123456789-02'.

Bosnia and Herzegovina

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 20 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Brazil

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Required

  • Length should be a maximum of 3 numeric characters.

  • If the length is less than 3, then it's converted to a 3 digit number by prefixing it with as many leading zeroes as is necessary.

Branch Number

  • Required

  • Length should be a maximum of 5 numeric characters.

Account Number

  • Required

Check Digit

  • Optional

Company Code

  • Optional.

  • This is entered in the Account Creation form.

  • If entered, length should be a maximum of 15 numeric characters

Secondary Account Reference

  • This field is labeled as Company Code.

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 29 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

British Virgin Islands

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can’t be more than 24 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Bulgaria

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 22 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Canada

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

  • This field is labeled as Routing Transit Number.

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 34 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Colombia

For Colombia, there are no validations for Bank Code, Branch Number, Account Number, or Check Digit fields as illustrated in the following table:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

Tax Payer ID

  • Optional

  • Length should be a maximum of 15 numeric characters 14 digits for Tax Payer ID plus the last digit for check digit.

  • it's unique within the country.

  • Cross Validations of Tax Payer ID in Customers, Suppliers, and Companies. If the Tax Payer ID is used by a Customer, Supplier, or a Company, then the Customer name, Supplier name, or the Company name should match with the Bank name.

  • A check digit's applied on the Tax Payer ID.

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 34 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Check Algorithm for Tax Payer ID

The first 15 digits are multiplied by the associated factor, as illustrated in the following table.

Digit

Factor

1st

71

2nd

67

3rd

59

4th

53

5th

47

6th

43

7th

41

8th

37

9th

29

10th

23

11th

19

12th

17

13th

13

14th

7

15th

3

  1. These 15 products are added and the sum is divided by 11.

  2. If the remainder is 1 or 0, then the Check Digit should be 1 or 0 respectively.

  3. If the remainder isn't 1 or 0, then the remainder is subtracted by 11 and that should be the Check Digit.

Costa Rica

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 22 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Croatia

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 21 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Cyprus

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Czech Republic

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 24 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Denmark

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Length should be a maximum of 10 numeric characters

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 18 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Dominican Republic

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Egypt

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 29 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

El Salvador

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Estonia

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 20 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Faroe Islands

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 18 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Finland

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

  • If entered, it should be 6 numeric characters.

Account Number

  • Required

  • Length should be between 8 to 14 numeric characters.

  • A check algorithm is applied on the Account Number.

Check Digit

  • Optional

  • If entered, it should be 1 numeric digit.

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 18 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

If 1st digit of Account Number is:

Check Value Method

1

1

2

1

3

1

4

2

5

2

6

1

7

2

8

1

9

1

Method 1

The check is formed in the following two parts:

  • The first part of the check is formed from the first 6 digits of the Account Number. To illustrate, if the account number is 123456789, then the first part of check would be created as 123456.

  • The second part of check is formed as an eight digit value, comprising the 8th to 15th digits of the Account Number. If the length is less than 8, then it's converted to an 8 digit number by prefixing it with as many leading zeroes as is necessary. Using the same example, the second part of check would be created as 00000089. check is then formed by concatenating the two parts. So, in our example the check is formed as 12345600000089.

Method 2

The check is formed in the following three parts:

  • The first part of the check is formed from the first 6 digits of the Account Number. To illustrate, if the account number is 123456789, then the first part of check would be created as 123456.

  • The second part of check is formed as the 8th digit of the Account Number. Using the same example, the second part of check would be created as 8.

  • The third part of check is formed as a seven digit value, comprising the 9th to 15th digits of the Account Number. If the length is less than 7, then it's converted to a 7 digit number by prefixing it with as many leading zeroes as is necessary. Using the same example, the second part of check would be created as 0000009. The check is then formed by concatenating the three parts. So, in our example the check is formed as 12345680000009.

A computed sum is then calculated based on the value of the check. Different calculations are performed depending on the first two digits of the formed check value.

If the first two digits of the check are '88', then:

  • The Finnish government provides the following factor table. The 8th to 13th digits of the check number are multiplied by the associated factor. The computed sum is then calculated by summing the totals.

Digit

Factor

8th

1

9th

3

10th

7

11th

1

12th

3

13th

7

Example using check number 88345600000089: Multiply the given digits with the given factor.

Digit

Value

Factor

Result

8th Digit

0

1

0

9th Digit

0

3

0

10th Digit

0

7

0

11th Digit

0

7

0

12th Digit

0

3

0

13th Digit

8

7

56

Total

N/A

N/A

56

So the computed sum for this example is 56.

The test fails unless either of the following applies:

  • The 14th digit of the check should equal the value of 10 minus the last digit of the computed sum. For the check value is '88345600000089', the last digit of the computed sum is 6. So 10 - 6 = 4. So, the 14th digit of the check should equal 4. The test fails here as the 14th digit's 9.

  • Both the 14th digit of the check and the last digit of the computed sum are 0. Using the same example, the test fails here as both values aren't 0.

If the first two digits of the check aren't '88', then the computed sum is calculated for each of the first 13 digits by adding the even numbered digits to the following calculated sum for each odd numbered digit :

  • Multiply the digit by 2.

  • Divide the result by 10.

  • From the result add the integer to the remainder.

Example using account number 123456800000089:

Digit

Value

Multiply (a)

Divide (b)

Integer

Remainder

Result

1st

1

2

0.2

0

2

2

2nd

2

N/A

N/A

N/A

N/A

2

3rd

3

6

0.6

0

6

6

4th

4

N/A

N/A

N/A

N/A

4

5th

5

10

1

1

0

1

6th

6

N/A

N/A

N/A

N/A

6

7th

0

16

1.6

1

6

0

8th

0

N/A

N/A

N/A

N/A

0

9th

0

0

0

0

0

0

10th

0

N/A

N/A

N/A

N/A

0

11th

0

0

0

0

0

0

12th

0

N/A

N/A

N/A

N/A

0

13th

8

16

1.6

1

6

7

Total

N/A

N/A

N/A

N/A

N/A

28

The computed sum is then converted using the following process, before being used to see if the Account Number is valid:

  1. Computed sum is added to 9.

  2. The result is divided by 10.

  3. The integer result is multiplied by 10.

  4. The result is subtracted by the original computed sum.

So the computed sum '282 is converted to '2' as:

  1. 28 + 9 = 37

  2. 37/10 = 3.7. Integer result therefore = 3

  3. 3 * 10 = 30

  4. 30 - 28 = 2

This number is then compared to the 14th digit of the Account Number. If it matches, then the test is passed, otherwise it's failed.

In our example, the test fails as the 14th digit of the account number is 9. If the 14th digit had been 2, then the test would have been passed.

France

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Required

  • Length should be a maximum of 5 numeric characters.

  • If the length is less than 5, then it's converted to a 5 digit number by prefixing it with as many leading zeroes as is necessary.

Branch Number

  • Required

  • Length should be a maximum of 5 numeric characters.

  • If the length is less than 5, then it's converted to a 5 digit number by prefixing it with as many leading zeroes as is necessary.

Account Number

  • Required

  • Length should be a maximum of 11 numeric characters

  • Special characters and spaces aren't allowed

Check Digit

  • Optional

  • If entered, length should be a maximum of 2 numeric characters.

  • A check algorithm is applied on the check digit.

Account Type

  • This field is labeled as Deposit Type.

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 27 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Check Algorithm for Check Digit

A check digit's calculated (CD1) from the Account Number, Bank Code, and Branch Number in the following manner. This is then used as the basis for the check digit validity test.

CDI

For the check algorithm, the digits of the Account Number entered as characters A to Z. are converted to numeric values, the French government provides the following conversion table:

Value

Conversion

A, J

1

B, K, S

2

C, L, T

3

D, M, U

4

E, N, V

5

F, O, W

6

G, P, X

7

H, Q, Y

8

I, R, Z

9

Example using account number A1234567890:

The letter A is converted by applying the table to 1, so the account number becomes 11234567890.

A value for CD1 is formed by joining together the bank fields in the following way:

  • The Bank Code is concatenated with Branch Number concatenated to the converted Account Number. To illustrate with the Bank Code as 12345, the Branch Number as 67890 and the converted Account Number as 11234567890. Then CD1 is created as 123456789011234567890.

  • To this concatenated value, 00 is added as a suffix and the resulting value is divided by 97. The remainder obtained as result of this division is then subtracted from 97. The result of this subtraction is the calculated check digit.

  • In our example, suffixing 00 gives 12345678901123456789000. Dividing by 97 and deriving the remainder. Mod (12345678901123456789000, 97) = 86 Subtract from 97. 97 - 86 = 11

  • If the user entered Check Digit's equal to this calculated value, then the validation is successful.

In the given example, as the user entered check digit'sn't 11, the check isn't valid.

French Guiana

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 34 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Georgia

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 24 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Germany

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

  • If entered, then the length should be 8 numeric characters.

Branch Number

  • Optional

  • If entered, then the length should be 8 numeric characters.

  • If the Bank Code and Branch Number are entered, then both values must match.

Account Number

  • Required

  • Length should be a maximum of 10 numeric characters.

Check Digit

  • Optional

  • If a value is entered for the check digit, then it must be a single digit and must match the last digit of the Account Number.

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 22 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Gibraltar

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 23 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Greece

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

  • If entered, then the length should be of 3 numeric characters.

Branch Number

  • Optional

  • If entered, then the length should be of 4 numeric characters.

Account Number

  • Required

  • Length should be between 8 to 16 alphanumeric characters.

Check Digit

  • Optional

  • If a value is entered, then it must be one numeric character.

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 27 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Greenland

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 18 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Guadeloupe

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Required

  • If the IBAN isn't entered, a warning message is displayed: IBAN hasn't been entered. This bank account is defined in a country that requires IBAN for payment processing.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length should be 34 characters. Leading and trailing spaces are ignored. There should be no spaces in the middle. .

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.

Guatemala

Validation Rules

The fields are checked for validity by adopting the following rules:

Field

Rule

Bank Code

  • Optional

Branch Number

  • Optional

Account Number

  • Required

Check Digit

  • Optional

IBAN

  • Optional, if entered, the following rules apply.

  • The modulus-97 rule is used to calculate the validity of the IBAN.

  • Length can't be more than 28 characters. Spaces are removed from the left and right. Spaces in the middle aren't removed.

  • The first 2 characters are letters.

  • The third and fourth characters are numbers.