Definición
El BIC (Bank Identifier Code), también llamado código SWIFT, es el identificador internacional de un banco, definido por la norma ISO 9362.
Con una longitud de 8 u 11 caracteres, designa sin ambigüedad a una entidad (y, en su caso, a una sucursal) en cualquier parte del mundo. Desde 2016 ya no es obligatorio en SEPA —basta con el IBAN—, pero sigue siendo imprescindible para las transferencias internacionales fuera de la zona euro.
Anatomía de un BIC
Cuatro bloques, con el ejemplo BNPAFRPPXXX:
- 4 letras — el banco (
BNPA= BNP Paribas). - 2 letras — el país (ISO 3166:
FR). - 2 caracteres — la localización, a menudo la ciudad (
PP= París). - 3 caracteres opcionales — la sucursal (
XXX= sede).
Es decir, BNPAFRPP (8 caracteres) o BNPAFRPPXXX (11 caracteres con la sucursal).
BIC frente a IBAN
La confusión más frecuente:
- BIC — identifica el banco.
- IBAN — identifica la cuenta concreta dentro de ese banco.
Un BIC por sí solo no permite ninguna transferencia (falta la cuenta); un IBAN por sí solo basta en SEPA, porque ya contiene el código de banco que permite recuperar el BIC. Precisamente por eso el BIC pasó a ser opcional en SEPA en 2016.
Cuándo sigue siendo útil el BIC
- Transferencia internacional fuera de SEPA: enviar USD, CHF o GBP fuera del euro exige el BIC en el lado SWIFT.
- Identificación de un banco: identificador estable y mundial, práctico para bases de datos, reglas de enrutamiento o reporting.
- VoP: el banco del beneficiario suele usarlo internamente para enrutar la llamada.
- Conciliación contable: algunos formatos de exportación (CAMT, MT940) identifican a las contrapartes por su BIC.
Qué no hace el BIC
- No identifica una cuenta: eso es el IBAN.
- No valida a un titular: eso es la VoP.
- Ya no es necesario en SEPA desde 2016 (Reglamento UE 260/2012).
- No informa de la solvencia de un banco (de eso se encargan las calificaciones de Moody's, S&P, etc.).
BIC conectado o no a SWIFT
No todos los BIC están conectados a la red:
- BIC conectado (8.º carácter ≠
0): el banco utiliza activamente SWIFT para la mensajería internacional. - BIC no conectado (8.º carácter =
0): un BIC solo de identificación, sin recepción directa de mensajes SWIFT, típico de bancos pequeños o de algunas fintechs.
Un detalle técnico que puede sorprender durante una integración paneuropea.
En el ecosistema PSD2
En las API de la PSD2 (STET, Berlin Group), el BIC aparece en el campo bicFi o equivalente. Rara vez es necesario en el lado del ordenante (basta el IBAN), pero sigue transmitiéndose en los flujos de compensación y mostrándose en los extractos.
Ejemplos concretos
- Algunos BIC franceses: BNP Paribas
BNPAFRPPXXX, Société GénéraleSOGEFRPPXXX, Crédit Agricole IDFAGRIFRPPXXX, LCLCRLYFRPPXXX, BoursoramaBOUSFRPPXXX, Revolut Bank UAB (Lituania)REVOLT21XXX, N26 Bank GmbH (Alemania)NTSBDEB1XXX. - Error clásico: un cliente teclea su BIC a mano y se equivoca. La solución: derivarlo automáticamente del IBAN mediante una librería (
ibanen npm,iban4j), lo que elimina la introducción manual y la mitad de los errores. - Wise / Revolut: sus BIC son lituanos, belgas o irlandeses según su licencia. Perfectamente utilizables en SEPA para un cliente francés, aunque un empleador o un servicio público pueda extrañarse (y rechazarlos erróneamente).
- API de la PSD2: en una solicitud STET, el BIC figura en
debtorAgent.bicFi. Un BIC que no coincida exactamente con el deducido del IBAN normalmente no hace que el pago falle: es una tolerancia frecuente en el lado del ASPSP. - Directorio: para resolver un BIC, conviene preferir el directorio oficial de SWIFT a las bases gratuitas, a menudo obsoletas (bancos renombrados, fusionados, sucursales cerradas).