从IBAN编号生成BIC编号

Sar*_*ana 4 javascript banking iban node.js

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

  1. 从IBAN银行帐号生成BIC

  2. 如何将BIC和IBAN转换为帐户和排序代码

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

在第二个解决方案中解释了IBANBIC的组成。

那些并不能从IBAN编号中获取BIC编号。下面我列出了一些IBAN编号和BIC编号。

**IBAN NUMBERS**               **BIC**
NL 89 NGB 00071128791         INGBNL2A
NL 80 SNSB 0853811245         SNSBNL2A
NL 91 RABO 0143406515         RABONL2U
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

目前,我可以从IBAN编号中获取BANK CODECOUNTRY CODE。但是不知道如何从IBAN编号中提取银行标识符

是否可以从IBAN编号中提取银行标识符?有没有可以从我可以在JAVASCRIPT中使用的IBAN编号中获得此BIC编号的工作api ?

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

Ale*_*xey 5

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

您可以做的是:

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