Validación de códigos SWIFT/BIC: Guía completa
Al enviar o recibir una transferencia internacional, su banco le pedirá un código SWIFT o BIC. Estos códigos son la columna vertebral de la red global de comunicación bancaria, identificando instituciones financieras en más de 200 países. Ya sea que usted sea un desarrollador integrando sistemas de pago, un profesional de finanzas procesando transacciones internacionales, o un particular enviando dinero al extranjero, comprender cómo funcionan los códigos BIC y cómo validarlos es esencial.
¿Qué es un código SWIFT/BIC?
Un BIC (Bank Identifier Code, o Código de Identificación Bancaria) es un código estandarizado definido por la norma ISO 9362. Identifica de manera única a una institución financiera en las transacciones internacionales. Los términos "código SWIFT" y "BIC" se utilizan indistintamente: SWIFT (Society for Worldwide Interbank Financial Telecommunication) es la organización que gestiona el registro de los BIC y opera la red global de mensajería utilizada por los bancos.
Cada código BIC tiene 8 u 11 caracteres. Un BIC de 8 caracteres se refiere a la sede central de la institución, mientras que un BIC de 11 caracteres identifica una sucursal específica.
Estructura de un código BIC
Un código BIC se compone de cuatro partes distintas:
- Código de institución (4 letras): Identifica al banco o institución financiera. Por ejemplo,
BNPApara BNP Paribas,CHASpara JPMorgan Chase,BBVApara BBVA. - Código de país (2 letras): El código de país ISO 3166-1 alfa-2 donde la institución tiene su sede. Por ejemplo,
ESpara España,FRpara Francia,USpara Estados Unidos. - Código de localización (2 caracteres alfanuméricos): Identifica la ciudad o región de la institución. Por ejemplo,
MMenBBVAESMMXXXindica Madrid. - Código de sucursal (3 caracteres alfanuméricos, opcional): Identifica una sucursal específica. Si se omite o es
XXX, el BIC se refiere a la sede central.
Ejemplos comunes
| Código BIC | Banco | País | Ciudad |
|---|---|---|---|
| BBVAESMM | BBVA | España | Madrid |
| CAIXESBB | CaixaBank | España | Barcelona |
| BNPAFRPP | BNP Paribas | Francia | París |
| CHASUS33 | JPMorgan Chase | Estados Unidos | Nueva York |
| DEUTDEFF | Deutsche Bank | Alemania | Fráncfort |
| BARCGB22 | Barclays Bank | Reino Unido | Londres |
| UBSWCHZH | UBS | Suiza | Zúrich |
Nota: BBVAESMM y BBVAESMMXXX son funcionalmente equivalentes. Ambos se refieren a la sede de BBVA en Madrid.
SWIFT, BIC e IBAN: ¿cuál es la diferencia?
Esta es una de las confusiones más comunes en la banca internacional:
- BIC (Bank Identifier Code): Identifica al banco en sí. Indica qué institución procesará la transacción.
- Código SWIFT: Exactamente lo mismo que un BIC. "Código SWIFT" es el nombre coloquial, "BIC" es el término técnico ISO.
- IBAN (International Bank Account Number): Identifica una cuenta bancaria específica. Incluye el código de país, dígitos de control, identificador bancario y número de cuenta.
En la práctica, para una transferencia internacional normalmente necesita ambos: el IBAN para identificar la cuenta del beneficiario, y el BIC/SWIFT para identificar su banco (especialmente para transferencias fuera de la zona SEPA).
Cómo validar un código BIC
La validación de un código BIC implica varios niveles de verificación:
Nivel 1: Validación sintáctica
La verificación más básica comprueba el formato:
- La longitud total debe ser exactamente 8 u 11 caracteres
- Caracteres 1-4 (código de institución): solo letras mayúsculas (A-Z)
- Caracteres 5-6 (código de país): letras mayúsculas, debe ser un código de país ISO 3166-1 alfa-2 válido
- Caracteres 7-8 (código de localización): letras mayúsculas o dígitos (A-Z, 0-9)
- Caracteres 9-11 (código de sucursal, si está presente): letras mayúsculas o dígitos (A-Z, 0-9)
Expresión regular para la validación BIC: ^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$
Nivel 2: Verificación del código de país
El código de país de dos letras integrado en el BIC debe corresponder a un código de país ISO 3166-1 alfa-2 válido. Por ejemplo, ES (España), FR (Francia), US (Estados Unidos) son válidos, mientras que XX o ZZ no están asignados a ningún país.
Nivel 3: Búsqueda en el registro
La validación más exhaustiva verifica si el BIC realmente existe en el registro oficial de SWIFT. SWIFT mantiene un directorio global de todos los BIC registrados, actualizado regularmente. Un BIC que pasa la validación sintáctica pero no se encuentra en el registro podría ser:
- Un código desactivado de un banco que se fusionó o cerró
- Un código de prueba (los BIC con
0en la posición 8 están reservados para pruebas) - Un error tipográfico o un código fabricado
Nuestra herramienta BankValidor realiza los tres niveles de validación: verificación de sintaxis, control del código de país y búsqueda del BIC en los datos del registro para confirmar que la institución existe y está activa.
Errores comunes en la validación BIC
Al validar códigos BIC, estos son los problemas más frecuentes:
- Letras minúsculas: Los códigos BIC deben estar en mayúsculas.
bbvaesmmes inválido;BBVAESMMes correcto. - Longitud incorrecta: Códigos de 9, 10 o cualquier longitud distinta de 8 u 11 caracteres.
- Código de país inválido: Uso de un código de país ISO inexistente.
- Confusión BIC/IBAN: Introducir un IBAN (que empieza con un código de país y dígitos de control) en un campo BIC.
- Códigos obsoletos: Los bancos que se han fusionado o cambiado de nombre pueden haber abandonado sus antiguos códigos BIC.
Códigos BIC de prueba vs producción
SWIFT reserva ciertos códigos para fines de prueba. Un BIC donde el octavo carácter (segundo carácter del código de localización) es 0 es un BIC de prueba y no debe utilizarse para transacciones reales. Por ejemplo, BBVAES0M sería un código de prueba, mientras que BBVAESMM es el código de producción.
¿Por qué es importante la validación BIC?
Los códigos BIC incorrectos son una de las principales causas de transferencias internacionales fallidas o retrasadas. Cuando un BIC es incorrecto:
- La transferencia puede ser encaminada al banco equivocado
- La transacción puede ser rechazada, generando comisiones de devolución
- Los retrasos en el procesamiento pueden ir de días a semanas
- Los bancos corresponsales pueden cobrar comisiones de investigación
Validar los códigos BIC antes de iniciar transferencias ahorra tiempo, dinero y frustraciones para todas las partes involucradas.
Valide su código BIC ahora
Nuestra herramienta gratuita en línea valida los códigos SWIFT/BIC utilizando tres capas independientes: verificación sintáctica, validación del código de país y búsqueda en el registro a partir de datos oficiales. Pruébela ahora para verificar cualquier código BIC al instante.
BankValidor — Validación de códigos SWIFT/BIC: Guía completa