Validación Cuenta IBAN PHP

El código IBAN sirve para identificar a nivel internacional una cuenta bancaria. Su nombre viene de las siglas en inglés de la norma IBAN (Internacional Bank Account Number), la cual nació para que los las entidades financieras pudieran automatizar fácilmente las transferencias entre bancos de la Unión Europea.

El código IBAN es un código que lleva 4 caracteres iniciales y, a continuación, el número de cuenta:

  • 4 caracteres iniciales: código del país (2 dígitos) + código de control (2 dígitos). Ejemplo: ES21 (código de país “ES” para España) + código de control (“21”).
  • Número de cuenta: 20 caracteres que identifican la cuenta. Ejemplo:1465 0100 72 2030876293.

VALIDACIÓN IBAN

Ejemplos Cuentas IBAN

Para gestionar perfectamente algunas validaciones necesitamos tener ejemplos concretos de algunos datos. A la hora de desarrollar la validación para el control de cuentas bancarias he utilizado estas cuentas de ejemplo:

España IBAN Ejemplo
Banco IBAN Entidad Oficina Digito Control Cuenta
CAIXABANK ES6621000418401234567891 1210 0418 40 1234567891
BANCO SANTANDER ES6000491500051234567892 0049 1500 05 1234567892
ABANCA CORPORACION BANCARIA ES9420805801101234567891 2080 5801 10 1234567891
BANCO DE CREDITO BALEAR ES9000246912501234567891 0024 6912 50 1234567891
BANCO ESPAÑOL DE CREDITO ES7100302053091234567895 0030 2053 09 1234567895
BANCO SANTANDER ES1000492352082414205416 0049 2352 08 2414205416
IBERCAJA BANCO ES1720852066623456789011 2085 2066 62 3456789011
Italia IBAN Ejemplo
IBAN Número de control BBAN Entidad Oficina Cuenta
IT60X0542811101000000123456 X 05428 11101 000000123456
IT86L0617501432000001134250 L 06175 01432 000001134250