Validar y calcular IBAN

Escribe un IBAN para comprobar si es válido, o los 20 dígitos de una cuenta española para calcular su IBAN. Te decimos también el banco y si los dígitos de control cuadran.

El número no sale de tu ordenador: se comprueba en el navegador.

Cómo es un IBAN español

Un IBAN español tiene siempre 24 caracteres. Los 20 últimos son la antigua cuenta (CCC) de toda la vida; el IBAN solo le añade el país y dos dígitos de control delante.

PosicionesEjemploQué es
1-2ESCódigo del país
3-491Dígitos de control del IBAN
5-82100Entidad (el banco)
9-120418Oficina
13-1445Dígitos de control de la cuenta (DC)
15-240200051332Número de cuenta

Cómo se calcula el IBAN a partir de la cuenta

  1. Toma los 20 dígitos de la cuenta: 21000418450200051332.
  2. Añade al final el código del país convertido en números (E = 14, S = 28) y dos ceros: 21000418450200051332142800.
  3. Calcula el resto de dividir ese número entre 97. En el ejemplo, 7.
  4. Resta ese resto de 98: 98 − 7 = 91. Si sale un solo dígito, se completa con un cero delante.
  5. El IBAN es ES + esos dos dígitos + la cuenta: ES91 2100 0418 4502 0005 1332.

Para comprobar un IBAN se hace lo contrario: se pasan los cuatro primeros caracteres al final, se cambian las letras por números y el resto de dividir entre 97 tiene que ser 1. Por eso un dígito cambiado o dos dígitos intercambiados casi siempre se detectan.

Los dígitos de control de la cuenta (DC)

Dentro de la cuenta hay otros dos dígitos de control, las posiciones 13 y 14 del IBAN. El primero comprueba entidad y oficina; el segundo, el número de cuenta. Se calculan multiplicando cada dígito por los pesos 1, 2, 4, 8, 5, 10, 9, 7, 3 y 6, sumando, y restando de 11 el resto de dividir entre 11 (si sale 10 se pone 1, y si sale 11, 0).

Un IBAN puede tener bien los dígitos del IBAN y mal los de la cuenta si alguien calculó el IBAN a partir de una cuenta mal copiada. Esta herramienta comprueba los dos.

Códigos de entidad de los bancos más habituales

CódigoBanco
2100CaixaBank
0049Banco Santander
0182BBVA
0081Banco Sabadell
0128Bankinter
1465ING
2103Unicaja
2095Kutxabank
2080Abanca
2085Ibercaja

Errores típicos

  • Copiar un 0 por una O o un 1 por una I. El IBAN español solo lleva letras en las dos primeras posiciones.
  • Faltan o sobran dígitos. Cuenta los caracteres: tienen que ser 24, sin contar los espacios.
  • Usar una cuenta de antes de una fusión. Las cuentas de Bankia (2038), Popular (0075) o la CAM (2090) cambiaron de número al migrar; un IBAN antiguo puede ser válido matemáticamente pero ya no existir.

Preguntas frecuentes

¿Cómo calculo el IBAN de mi cuenta?

Escribe los 20 dígitos de la cuenta (entidad, oficina, dígitos de control y número de cuenta) y la herramienta añade delante ES y los dos dígitos de control del IBAN. Si los dígitos de control de la cuenta no cuadran, te lo avisa, porque el IBAN resultante no sería de una cuenta real.

¿Cómo es un IBAN español?

Tiene 24 caracteres: ES, dos dígitos de control del IBAN, 4 de la entidad (el banco), 4 de la oficina, 2 dígitos de control de la cuenta y 10 del número de cuenta. Por ejemplo: ES91 2100 0418 4502 0005 1332.

¿Cómo se calcula el dígito de control del IBAN?

Se mueven los 4 primeros caracteres al final, se sustituyen las letras por números (A=10 … Z=35) y el resto de dividir entre 97 debe ser 1.

¿Qué son los dígitos de control del CCC?

En una cuenta española (20 dígitos), las posiciones 9 y 10 son dos dígitos de control: el primero comprueba entidad y oficina y el segundo el número de cuenta.

¿Un IBAN válido significa que la cuenta existe?

No. Significa que los dígitos de control cuadran, así que no hay errores de copia. Que la cuenta exista y sea de quien dice solo lo puede confirmar el banco.

¿Es peligroso dar mi IBAN?

Es normal darlo para cobrar. Para cargarte un recibo, el acreedor necesita una orden de domiciliación firmada, y un recibo domiciliado se puede devolver sin dar explicaciones durante las 8 semanas siguientes al cargo.

¿Quieres esta herramienta en tu web? Escríbenos a hola@extracta.es y te damos el código para incrustarla con atribución.