Validador BIC/SWIFT
Validar códigos BIC/SWIFT
Un BIC (Bank Identifier Code), comúnmente llamado código SWIFT, es un código de 8 u 11 caracteres que identifica de forma única a un banco en todo el mundo. Es obligatorio para transferencias internacionales.
¿Qué es un BIC?
Un BIC (Bank Identifier Code) es un código estandarizado globalmente que identifica de forma única a una institución financiera. Definido bajo la norma ISO 9362, el sistema BIC es administrado por SWIFT (Society for Worldwide Interbank Financial Telecommunication), razón por la cual los BIC se conocen comúnmente como códigos SWIFT.
Cada banco, cooperativa de crédito o institución financiera que participa en la red SWIFT tiene asignado un BIC único. Este código actúa como la “dirección” de la institución en la red, permitiendo el enrutamiento automatizado de pagos internacionales, transacciones de valores y mensajes de comercio financiero.
Cuando inicias una transferencia internacional, proporcionas el IBAN del destinatario (identificador de cuenta) y el BIC del banco destinatario (identificador de institución). Juntos, estos dos códigos aseguran que los fondos se enruten al banco correcto y se acrediten en la cuenta correcta en cualquier parte del mundo.
Estructura del BIC
Un BIC tiene 8 u 11 caracteres, compuestos por cuatro segmentos que codifican información específica sobre la institución:
| Segmento | Posición | Longitud | Contenido | Ejemplo |
|---|---|---|---|---|
| Código del banco | 1-4 | 4 letras | Identifica la institución | BNPA |
| Código de país | 5-6 | 2 letras | País según ISO 3166-1 alfa-2 | FR |
| Código de ubicación | 7-8 | 2 alfanuméricos | Identificador de ciudad o región | PP |
| Código de sucursal | 9-11 | 3 alfanuméricos | Sucursal específica (opcional) | XXX |
El código del banco siempre son cuatro letras y típicamente es una abreviatura del nombre de la institución (BNPA para BNP Paribas, DEUT para Deutsche Bank, CHAS para Chase). El código de país sigue el estándar ISO 3166-1 (FR para Francia, DE para Alemania, US para Estados Unidos). El código de ubicación generalmente indica la ciudad (PP para París, FF para Fráncfort, 33 para Nueva York). El código de sucursal permite identificar una oficina específica; si se omite o se establece como XXX, el código se refiere a la oficina principal de la institución.
BIC8 vs BIC11
Los BIC vienen en dos longitudes, y la distinción es simple:
- BIC8 (8 caracteres): Contiene solo el código del banco, el código de país y el código de ubicación. El código de sucursal se omite, implicando la oficina principal.
- BIC11 (11 caracteres): Incluye los cuatro segmentos. Cuando el código de sucursal es
XXX, designa explícitamente la oficina principal.
En la práctica, BNPAFRPP y BNPAFRPPXXX son equivalentes — ambos identifican la oficina principal de BNP Paribas en París. Sin embargo, un BIC11 con un código de sucursal diferente a XXX identifica una sucursal específica. Por ejemplo, BNPAFRPPMAR identificaría una sucursal de BNP Paribas en Marsella.
La mayoría de los sistemas de pago y mensajes SWIFT aceptan ambos formatos. Cuando ingresas un BIC8, el sistema lo trata internamente como un BIC11 agregando XXX. Sin embargo, algunos sistemas antiguos o formatos de mensaje específicos pueden requerir la versión completa de 11 caracteres, por lo que es más seguro incluir el código de sucursal cuando se conoce.
Códigos BIC Conocidos
| BIC | Institución | País | Ubicación |
|---|---|---|---|
BNPAFRPP | BNP Paribas | Francia | París |
DEUTDEFF | Deutsche Bank | Alemania | Fráncfort |
CHASUS33 | JPMorgan Chase | Estados Unidos | Nueva York |
BARCGB22 | Barclays | Reino Unido | Londres |
CITIUS33 | Citibank | Estados Unidos | Nueva York |
UBSWCHZH | UBS | Suiza | Zúrich |
HSBCHKHH | HSBC | Hong Kong | Hong Kong |
Cómo se Usa el BIC en Pagos Internacionales
Al procesar una transferencia internacional, el BIC sirve como el identificador de enrutamiento crítico. Así es como encaja en la cadena de pago:
- El remitente proporciona los datos: El remitente suministra el IBAN del destinatario (número de cuenta) y el BIC del banco destinatario.
- El banco originador crea el mensaje SWIFT: El banco del remitente construye un mensaje MT103 (o pacs.008 en ISO 20022), incluyendo el BIC del banco destinatario en el campo correspondiente.
- La red SWIFT enruta el mensaje: La red SWIFT usa el BIC para determinar la institución de destino y enruta el mensaje en consecuencia.
- Bancos corresponsales (si es necesario): Si no existe una relación directa entre los dos bancos, el mensaje pasa a través de uno o más bancos corresponsales, cada uno identificado por su propio BIC.
- El banco beneficiario procesa el crédito: El banco receptor, identificado por el BIC, extrae el IBAN del mensaje y acredita la cuenta correcta.
El BIC también se usa en transferencias SEPA (Single Euro Payments Area) dentro de Europa, aunque para las Transferencias de Crédito SEPA el BIC se volvió opcional en 2016 — los bancos pueden derivarlo del IBAN. Para transferencias internacionales fuera de SEPA, el BIC sigue siendo obligatorio.
Reglas de Validación del BIC
Un BIC válido debe cumplir los siguientes criterios:
- Longitud: Exactamente 8 u 11 caracteres
- Código del banco (posiciones 1-4): Cuatro letras mayúsculas (A-Z)
- Código de país (posiciones 5-6): Dos letras mayúsculas que formen un código de país válido según ISO 3166-1 alfa-2
- Código de ubicación (posiciones 7-8): Dos caracteres alfanuméricos (letras o dígitos)
- Código de sucursal (posiciones 9-11, si está presente): Tres caracteres alfanuméricos
Un BIC que contenga dígitos en la posición del código de país, use letras minúsculas o tenga una longitud incorrecta no pasará la validación. A diferencia de los IBAN, los BIC no incluyen una suma de verificación — la validación es puramente estructural y se basa en la consulta del registro.
Casos de Uso Comunes
- Transferencias internacionales: El BIC es obligatorio en mensajes SWIFT MT103 y mensajes ISO 20022 pacs.008 para enrutar pagos al banco correcto
- Pagos SEPA: Aunque es opcional desde 2016 para las Transferencias de Crédito SEPA, el BIC se sigue usando comúnmente junto con el IBAN por claridad y rapidez
- Banca corresponsal: Los bancos usan BIC para identificar bancos corresponsales e intermediarios en cadenas de pago con múltiples saltos
- Liquidación de valores: Los BIC identifican bancos custodios y agentes de liquidación en transacciones de valores
- Financiamiento del comercio: Las cartas de crédito, garantías y cobranzas documentarias usan BIC para identificar los bancos emisores, avisadores y confirmadores
- Reportes regulatorios: Las instituciones financieras usan BIC en reportes regulatorios (por ejemplo, FATCA, CRS) para identificar contrapartes
Prueba estos ejemplos
Un BIC válido de 8 caracteres para BNP Paribas en Francia. BNPA = código del banco, FR = país (Francia), PP = ubicación (París). Un BIC8 se refiere implícitamente a la oficina principal (código de sucursal XXX).
BNPAFRPP El mismo BIC de BNP Paribas expresado en 11 caracteres. El sufijo XXX designa explícitamente la oficina principal. BNPAFRPP y BNPAFRPPXXX son funcionalmente idénticos.
BNPAFRPPXXX Inválido porque las posiciones 5-6 deben ser un código de país alfa-2 según ISO 3166-1 (dos letras). Aquí '12' es numérico, lo que viola la especificación BIC.
BNPA1234