在过去的研究中,我发现以下这些问题并未满足我的喜好:

  • Generate BIC from IBAN bank account number
  • How to convert BIC & IBAN to account and sortcode

  • 第一个答案是API,用于根据IBAN编号提供BIC。但是它已经离线了几个月(更新2019/07/25:Openiban重新上线)。

    第二个答案说明了如何制作 IBAN BIC

    但是,似乎不可能从IBAN获得完整的BIC号码。

    在下面,我列出了一些IBAN编号和BIC编号。
    **IBAN NUMBERS**               **BIC**
    NL 89 NGB 00071128791         INGBNL2A
    NL 80 SNSB 0853811245         SNSBNL2A
    NL 91 RABO 0143406515         RABONL2U
    

    javascript - 从IBAN编号生成BIC编号-LMLPHP

    如建议的那样,您可以从 IBAN 编号中获得银行代码国家/地区代码
    但这并未说明如何提取银行标识符

    是否可以从IBAN编号中提取银行标识符
    是否有可以从 javascript 中使用的IBAN编号中获取此BIC编号的有效API?

    最佳答案

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

    您可以做的是:

  • 标识您需要支持的国家/地区的列表。也许以后再添加更多国家(地区)
  • 上面的Wiki文章中获取每个国家/地区的算法
  • 抓取或找到该国家的银行代码 BIC/SWIFT代码之间的映射并将其下载到某处。看看this resource
  • 对您的算法进行编码,以将银行代码与数字分开,并将其映射到步骤3中的BIC代码。
  • 关于javascript - 从IBAN编号生成BIC编号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54230542/

    10-09 22:19