Validar un código BIC / SWIFT
Un BIC se construye con cuatro bloques fijos: banco, país, localidad y una sucursal opcional. No lleva dígito de control, así que lo verificable es la estructura, no la existencia de la entidad.
8 u 11 caracteres. Se ignoran los espacios y se aceptan minúsculas.
Cómo funciona la comprobación
- 1
Se separan los cuatro bloques
Cuatro letras para la entidad, dos letras para el país ISO 3166, dos caracteres para la localidad y tres opcionales para la sucursal.
- 2
Se comprueban las clases de caracteres
Los seis primeros caracteres deben ser letras; los cinco últimos pueden mezclar letras y cifras. Un dígito entre los seis primeros es un error de lectura, no un BIC.
- 3
Se interpreta el octavo carácter
Un «0» indica un BIC de prueba y un «1» un participante pasivo no conectado a la red. Un código de sucursal «XXX» designa la sede.
Por qué no hay dígito de control
Un BIC es un código, no un número: no deriva de nada, así que no hay nada que recalcular. Es la diferencia de fondo con un IBAN, cuyos dos dígitos detectan por sí solos una errata.
En consecuencia, un BIC bien formado puede ser totalmente ficticio. La única autoridad es el directorio SWIFT, un producto de suscripción de pago, y por eso ninguna herramienta gratuita confirma que un BIC esté realmente asignado.
En SEPA el BIC suele ser opcional
Desde 2016, una transferencia SEPA dentro de la zona euro solo exige el IBAN: el banco receptor se deduce de él. El BIC sigue siendo necesario fuera de SEPA, y algunos bancos lo piden todavía por costumbre.
Preguntas frecuentes
¿Qué diferencia hay entre BIC y código SWIFT?
Ninguna. «Código SWIFT» es el nombre coloquial de lo que la norma ISO 9362 llama BIC (Business Identifier Code), porque SWIFT es la organización que los asigna. Ambos términos designan los mismos ocho u once caracteres.
¿Por qué unos BIC tienen 8 caracteres y otros 11?
Los tres últimos caracteres son el código de sucursal y son opcionales. Un BIC de 8 designa implícitamente la sede; añadir «XXX» lo hace explícito y produce el mismo enrutamiento. Algunos bancos publican un código de sucursal específico para ciertos servicios.
¿Puedo deducir el BIC a partir de un IBAN?
En algunos países, técnicamente sí — un IBAN alemán o neerlandés incrusta el código de banco —, pero la correspondencia con un BIC exige un directorio nacional que cambia con cada fusión. Pregunta al titular o al banco en lugar de deducirlo.
La misma comprobación por API
Esta herramienta se ejecuta en tu navegador. Para hacer la misma comprobación desde tu código, en masa o en servidor, la API responde en JSON.
Ver la documentación