从IBAN编号生成BIC编号

时间:2019-01-17 06:57:38

标签: javascript node.js banking iban

在我过去的研究中,我发现这些解决方案无法满足我的需求。

  1. Generate BIC from IBAN bank account number

  2. How to convert BIC & IBAN to account and sortcode

在第一种解决方案中,有一个API(curl https://openiban.com/validate/DE89370400440532013000?getBIC=true)可以通过IBAN编号提供BIC。但是API已关闭。

第二种解决方案说明了 IBAN BIC 的构成。

这些人不愿意从IBAN编号中获取BIC编号。下面我列出了一些IBAN编号和BIC编号。

{{1}}

enter image description here

目前,我可以从 IBAN 号码中获取银行代码国家/地区代码。但不知道如何从IBAN编号中提取银行识别码

是否可以从IBAN编号中提取银行标识符? 是否有任何可以从 JAVASCRIPT 中使用的IBAN编号中获得此BIC编号的有效api?

谢谢,任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:4)

我不认为此信息(BIC / SWIFT代码)始终存在于IBAN编号中。查看IBAN wiki article,每个国家/地区都有其自己的标准,因此只有国家/地区前缀和校验和是标准化的。尾部和最长的部分始终是某种与银行帐号连接的银行转账/代码。但是问题在于,银行转帐/代码在大多数国家/地区而不是SWIFT代码,即不是您要查找的代码。例如,在德国,他们使用始终为数字的BLZ(我认为是8位数字),并且64090100映射到VBRTDE6RXXX BIC代码,该代码不会出现在IBAN中。

您可以做的是:

  1. 标识您需要支持的国家/地区列表。也许以后再添加更多国家/地区
  2. 从上面的Wiki文章中为每个国家/地区获取算法
  3. 在该国家/地区刮擦或查找并下载银行代码<-> BIC / SWIFT代码之间的映射。看看this resource
  4. 对算法进行编码,以将银行代码与数字分开,并将其映射到步骤3中的BIC代码。