Anatomía de un IBAN: código de país, dígitos de control y BBAN
Cada IBAN se construye a partir de las mismas tres partes: un código de país ISO de dos letras, dos dígitos de control y el BBAN, el Basic Bank Account Number (número básico de cuenta bancaria) cuya longitud y disposición interna define cada país. Tomemos GB29 NWBK 6016 1331 9268 19: GB identifica al Reino Unido, 29 son los dígitos de control y NWBK 6016 1331 9268 19 es el BBAN, que contiene el identificador del banco, el código de sucursal y el número de cuenta.
Cuando pegas un IBAN en el validador, este elimina los espacios, convierte todo a mayúsculas y divide la cadena exactamente en estos límites, mostrando el código de país, los dígitos de control, el BBAN y el número total de caracteres. La comprobación de formato prueba entonces el patrón genérico del IBAN — dos letras, dos dígitos y después letras o dígitos — mediante la expresión regular ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$, mientras que la comprobación de longitud compara el total con la longitud oficial registrada para ese país.