The algorithm of IBAN validation is as follows:
- Check that the total IBAN length is correct as per the country. If not, the IBAN is invalid.
- Move the four initial characters to the end of the string
- Replace each letter in the string with two digits, thereby expanding the string, where A = 10, B = 11, —, Z = 35
- Interpret the string as a decimal integer and compute the remainder of that number on division by 97
- If the remainder is 1, the check digit test is passed and the IBAN might be valid.
Example (fictitious United Kingdom bank, sort code 12-34-56, account number 98765432):
• IBAN: GB82 WEST 1234 5698 7654 32
• Rearrange: W E S T12345698765432 G B82
• Convert to integer: 3214282912345698765432161182
• Compute remainder: 3214282912345698765432161182 mod 97 = 1
Our app, supports IBAN validation on broad range of countries. Click on the help menu (?) to review the countries which IBAN Check supports.
We regularly check the changes in financial regulations and update the IBAN data. In every moment you can check for updates of the current list of supported countries.
What our users say about “IBAN Check”:
Ivanova Ivanova на 20.10.2013 в 22:55:
“Very good app! Works perfect“