IBAN imposes a flexible but regular format sufficient for account identification and contains validation information to avoid errors of transcription. One of the design aims of the IBAN was to enable as much validation as possible to be done at the point of data entry. For example, sorting code 00-00-00 would represent the main bank office, and the first subbank office registered would have the suffix 01.
The sort code, which is a six-digit number, is usually formatted as three pairs of numbers, for example 12-34-56. In some cases, the first digit of the sort code identifies the bank itself and in other cases the first 2 digits identify the bank.
Routing errors were therefore frequent causing payments to be delayed and incurred extra costs to the sending and receiving banks and often to intermediate routing banks also.