国际银行账户号码

(重定向自ISO 13616

國際銀行帳戶號碼International Bank Account Number,简称IBAN)是各國各銀行之間互相訂立的標識號碼,可降低國際間金融操作的失誤。它最初是由歐洲銀行標準委員會(ECBS)通過,後來被採納為國際標準 ISO 13616:1997。目前的標準是ISO 13616:2007,表明SWIFT代碼(ISO 9362)為正式的格式。最初開發是為了促進歐盟範圍內的支付,但現在也已經實施到大多數歐洲國家和其他國家,尤其是在中東加勒比海地區

印有該帳戶IBAN的英國銀行本子

IBAN最多包含34個字母數字字符:首兩個字母是ISO 3166-1α-2國家代碼,然後兩個校驗位,校驗位可檢查完整性。最後一個是特定國家的基本銀行帳戶號碼(BBAN)。BBAN格式的決定是由每個國家的銀行界的約束下,它必須是一個固定長度的不區分大小寫的英數字。它包括國內銀行账户號碼、銀行分行的號碼和潛在的路由信息

結構编辑

國際銀行帳戶號碼(IBAN)由三部分組成。

  • 兩位英文的國家碼(ISO 3166-1
  • 兩位校验码
  • 最長30位的基本銀行帳戶號碼(BBAN),長度由各國自行決定

IBAN最長可達34位,打印時每4位為一組,並插入空白。由於BBAN沒有固定長度,因此最後一組數字不一定是4位。

國家IBAN結構例子
比利時BE71 0961 2345 6769
法國FR76 3000 6000 0112 3456 7890 189
德國DE91 1000 0000 0123 4567 89
希臘GR96 0810 0010 0000 0123 4567 890
巴基斯坦PK00 BANK 0000 1234 5678 9000
羅馬尼亞RO09 BCYP 0000 0012 3456 7890
沙特阿拉伯SA44 2000 0001 2345 6789 1234
西班牙ES79 2100 0813 6101 2345 6789
瑞士CH56 0483 5012 3456 7800 9
英國GB98 MIDL 0700 9312 3456 78

BBAN编辑

基本銀行帳戶號碼(Basic Bank Account Number,BBAN)的格式是由國家中央銀行或相應機關所訂定,格式並沒有強制性。一國的基本銀行帳戶號碼須為固定長度且由大小寫不敏感的英數字組成。其包括本國帳戶號碼、子分支辨識碼與路徑資訊。各國皆可擁有不同的編號系統,最多三十字。

驗證IBAN编辑

IBAN轉換成一整數後再取97的餘數為1才為有效(規範於ISO 7064)。檢驗IBAN的步驟如下:

  1. 檢查IBAN總長度是否對應於該國家,否則為無效IBAN。
  2. 將首四碼移至字串末端。
  3. 以數字替代字串中字母,加長字串。A轉成10,B轉成11,以此類推。
  4. 新產生的數字除以97,若餘數為1,則校對通過,該IBAN可能存在。

範例為一間虛擬英國銀行,分類碼為12-34-56,帳戶號碼為98765432:

步驟字串計算
• IBAN:GB82 WEST 1234 5698 7654 32
• 整理: W E S T12345698765432 G B82
• 轉為整數:3214282912345698765432161182
• 計算餘數:3214282912345698765432161182mod 97 = 1

產生 IBAN校對碼编辑

根據歐洲銀行標準委員會,銀行應負責產生其帳戶的IBAN。所需演算法為:

  1. 檢查IBAN總長度對應於該國家。
  2. 以00代換兩校對碼。(如GB82代換成GB00)
  3. 將首四碼移至字串末端。
  4. 以數字替代字串中字母,加長字串。A轉成10,B轉成11,以此類推。
  5. 將字串轉換為一整數,省略在前面的0。
  6. 新產生的數字除以97,產生餘數
  7. 將98減去餘數,產生的數字成為校對碼。假如結果為一位數字,前面補上零。

實用性编辑

檢查數字,使從一個單一的數據串在輸入數據時的路由目標和帳戶號碼發送銀行(或客戶)進行完整性檢查。此檢查是保證檢測到在某一字符被忽略、重複、打錯或兩個字符被調換時能夠發現。因此,路由和帳號錯誤幾乎不會同時發生。

IBAN以電子方式傳送時不能包含空格,而印在紙上的IBAN以一組四個字分隔,最後一組長度不固定,如下面的例子所示:

國家IBAN 格式例子
希臘GR16 0110 1250 0000 0001 2300 695
英國GB29 NWBK 6016 1331 9268 19
沙特阿拉伯SA03 8000 0000 6080 1016 7519
瑞士CH93 0076 2011 6238 5295 7
以色列IL62 0108 0000 0009 9999 999

性質编辑

偵錯编辑

透過取模,以下常見錯誤可被偵測到:

  • 任何單一置換錯誤(一數字遭替代,如 4234 變 1234)
  • 任何或將近任何單一傳送錯誤 (相鄰或間隔一位的兩數字位置交換,如 12354 與 12543 與 12345).

有鑒於國際銀行帳戶號碼使用「取模-97」,前述錯誤都會被偵測到。

  • 任何或將近任何移動錯誤 (整個字串向右或向左移動)
  • 以相當高的比率偵測出雙置換錯誤(兩個單一置換錯誤。如 7234587 與 1234567)
  • 高比例的其他錯誤

各國 IBAN格式编辑

此表格簡述各國之IBAN的格式:[1]

  • 於ISO兩位國家代碼之後的 kk 表示由IBAN其他字母計算而得的校對碼。假如目前有疑慮,將於 Comments 列中指出。此狀況存在於當 BBAN 之校對碼使用和 IBAN校對碼一樣的演算法。

BBAN列為IBAN中之BBAN部分的格式。大寫字母 (A–Z) 以 "a"表示,數字 (0–9) 以 "n" 表示,不分大小寫文數字 (a–z, A–Z, 0–9) 以 “c"。例如,保加利亞 BBAN (4a,6n,8c) 包含 4 大寫字母,接著為6數字,再來為 8 不分大小寫文數字。

  • 將引入IBAN的國家列於 italics, 預計引入時間 ‘’'加粗
國家字母BBAN 格式IBAN 域Comment
阿爾巴尼亞288n, 16cALkk bbbs sssx cccc cccc cccc ccccb = National bank code
s = Branch code
x = National check digit
c = Account number
安道爾248n,12cADkk bbbb ssss cccc cccc ccccb = National bank code
s = Branch code
c = Account number
奧地利2016nATkk bbbb bccc cccc ccccb = National bank code
c = Account number
亞塞拜然284c,20nAZkk bbbb cccc cccc cccc cccc cccc b = National bank code
c = Account number
巴林224a,14cBHkk bbbb cccc cccc cccc ccb = National bank code
c = Account number
比利時1612nBEkk bbbc cccc ccxxb = National bank code
c = Account number
x = National check digits
波斯尼亞和黑塞哥維納2016nBAkk bbbs sscc cccc ccxxk = IBAN check digits (always 39)
b = National bank code
s = Branch code
c = Account number
x = National check digits
巴西2923n, 1a, 1cBRkk bbbb bbbb ssss sccc cccc ccct nk = IBAN check digits (Calculated by MOD 97-10)
b = National bank code
s = Branch code
c = Account number
t = Account type (Cheque account, Savings account etc.)
n = Owner account number ("1", "2" etc.)[2]
保加利亞224a,6n,8cBGkk bbbb ssss ddcc cccc ccb = BIC bank code
s = Branch (BAE) number
d = Account type
c = Account number
哥斯大黎加2117nCRkk bbbc cccc cccc cccc cb = bank code
c = Account number
克羅埃西亞2117nHRkk bbbb bbbc cccc cccc cb = Bank code
c = Account number
賽普勒斯288n,16cCYkk bbbs ssss cccc cccc cccc ccccb = National bank code
s = Branch code
c = Account number
捷克2420nCZkk bbbb ssss sscc cccc ccccb = National bank code
s = Account number prefix
c = Account number
丹麥1814nDKkk bbbb cccc cccc ccb = National bank code
c = Account number
多明尼加共和國284a,20nDOkk bbbb cccc cccc cccc cccc ccccb = Bank identifier
c = Account number
愛沙尼亞2016nEEkk bbss cccc cccc cccxb = National bank code
s = Branch code
c = Account number
x = National check digit
法羅群島[Note 1]1814nFOkk bbbb cccc cccc cxb = National bank code
c = Account number
x = National check digit
芬蘭1814nFIkk bbbb bbcc cccc cxb = Bank and branch code
c = Account number
x = National check digit
法國[Note 2]2710n,11c,2nFRkk bbbb bggg ggcc cccc cccc cxxb = National bank code
g = Branch code
c = Account number
x = National check digits
格魯吉亞222c,16nGEkk bbcc cccc cccc cccc ccb = National bank code
c = Account number
德國2218nDEkk bbbb bbbb cccc cccc ccb = Bank and branch identifier
c = Account number
直布羅陀234a,15cGIkk bbbb cccc cccc cccc cccb = BIC bank code
c = Account number
希臘277n,16cGRkk bbbs sssc cccc cccc cccc cccb = National bank code
s = Branch code
c = Account number
格陵蘭[Note 1]1814nGLkk bbbb cccc cccc ccb = National bank code
c = Account number
瓜地馬拉 [3]284c,20cGTkk bbbb mmtt cccc cccc cccc ccccb = National bank code
c = Account number
m = Currency
t = Account type
匈牙利2824nHUkk bbbs sssk cccc cccc cccc cccxb = National bank code
s = Branch code
c = Account number
x = National check digit
冰島2622nISkk bbbb sscc cccc iiii iiii iib = National bank code
s = Branch code
c = Account number
i = holder's kennitala (national identification number).
愛爾蘭224c,14nIEkk aaaa bbbb bbcc cccc cca = BIC bank code
b = Bank/branch code (sort code)
c = Account number
以色列2319nILkk bbbn nncc cccc cccc cccb = National bank code
n = Branch number
c = Account number 13 digits (padded with zeros)
義大利271a,10n,12cITkk xaaa aabb bbbc cccc cccc cccx = Check char (CIN)
a = National bank code (Associazione bancaria italiana義大利語Associazione bancaria italiana or Codice ABI )
b = Branch code (Coordinate bancarie義大利語Coordinate bancarie or CABCodice d'Avviamento Bancario)
c = Account number
約旦[4]304a, 22nJOkk bbbb nnnn cccc cccc cccc cccc ccb = National bank code
n = Branch code
c = Account number
哈薩克203n,13cKZkk bbbc cccc cccc ccccb = National bank code
c = Account number
科索沃204n,10n,2nXKkk bbbb cccc cccc ccccb = National bank code
c = Account number
科威特304a, 22cKWkk bbbb cccc cccc cccc cccc cccc ccb = National bank code
c = Account number.
拉脫維亞214a,13cLVkk bbbb cccc cccc cccc cb = BIC Bank code
c = Account number
黎巴嫩284n,20cLBkk bbbb cccc cccc cccc cccc ccccb = National bank code
c = Account number
列支敦斯登215n,12cLIkk bbbb bccc cccc cccc cb = National bank code
c = Account number
立陶宛2016nLTkk bbbb bccc cccc ccccb = National bank code
c = Account number
盧森堡203n,13cLUkk bbbc cccc cccc ccccb = National bank code
c = Account number
北馬其頓193n,10c,2nMKkk bbbc cccc cccc cxxk = IBAN check digits (always = "07")
b = National bank code
c = Account number
x = National check digits
馬爾他314a,5n,18cMTkk bbbb ssss sccc cccc cccc cccc cccb = BIC bank code
s = Branch code
c = Account number
茅利塔尼亞2723nMRkk bbbb bsss sscc cccc cccc cxxk = IBAN check digits (always 13)
b = National bank code
s = Branch code (code guichet)
c = Account number
x = National check digits (clé RIB法语clé RIB)
毛里求斯304a,19n,3aMUkk bbbb bbss cccc cccc cccc cccc ccb = National bank code
s = Branch identifier
c = Account number
摩納哥2710n,11c,2nMCkk bbbb bsss sscc cccc cccc cxxb = National bank code
s = Branch code (code guichet)
c = Account number
x = National check digits (clé RIB法语clé RIB).
摩爾多瓦242c,18cMDkk bbcc cccc cccc cccc ccccb = National bank code
c = Account number
蒙特內哥羅2218nMEkk bbbc cccc cccc cccc xxk = IBAN check digits (always = "25")
b = Bank code
c = Account number
x = National check digits
荷蘭184a,10nNLkk bbbb cccc cccc ccb = BIC Bank code
c = Account number
挪威1511nNOkk bbbb cccc ccxb = National bank code
c = Account number
x = Modulo-11 national check digit
巴基斯坦244c,16nPKkk bbbb cccc cccc cccc ccccb = National bank code
c = Account number
巴勒斯坦294c,21nPSkk bbbb xxxx xxxx xccc cccc cccc cb = National bank code
c = Account number
x = Not specified
波蘭2824nPLkk bbbs sssx cccc cccc cccc ccccb = National bank code
s = Branch code
x = National check digit
c = Account number,
葡萄牙2521nPTkk bbbb ssss cccc cccc cccx xk = IBAN check digits (always = "50")
b = National bank code
s = Branch code
C = Account number
x = National check digit
卡達294a, 21cQAkk bbbb cccc cccc cccc cccc cccc cb = National bank code
c = Account number[5]
羅馬尼亞244a,16cROkk bbbb cccc cccc cccc ccccb = BIC Bank code
c = Branch code and account number (bank-specific format)
聖馬利諾271a,10n,12cSMkk xaaa aabb bbbc cccc cccc cccx = Check char (CIN)
a = National bank code (Associazione bancaria italiana義大利語Associazione bancaria italiana or Codice ABI)
b = Branch code (Coordinate bancarie義大利語Coordinate bancarie or CABCodice d'Avviamento Bancario)
c = Account number
沙烏地阿拉伯242n,18cSAkk bbcc cccc cccc cccc ccccb = National bank code
c = Account number preceded by zeros, if required
賽爾維亞2218nRSkk bbbc cccc cccc cccc xxb = National bank code
c = Account number
x = Account check digits
斯洛伐克2420nSKkk bbbb ssss sscc cccc ccccb = National bank code
s = Account number prefix
c = Account number
斯洛維尼亞1915nSIkk bbss sccc cccc cxxk = IBAN check digits (always = "56")
b = National bank code
s = Branch code
c = Account number
x = National check digits
西班牙2420nESkk bbbb gggg xxcc cccc ccccb = National bank code
g = Branch code
x = Check digits
c = Account number
瑞典2420nSEkk bbbc cccc cccc cccc cccxb = National bank code
c = Account number
x = Checksum
瑞士215n,12cCHkk bbbb bccc cccc cccc cb = National bank code
c = Account number
突尼西亞2420nTNkk bbss sccc cccc cccc cccck = IBAN check digits (always 59)
b = National bank code
s = Branch code
c = Account number
土耳其265n,17cTRkk bbbb bxcc cccc cccc cccc ccb = National bank code
x = Reserved for future use (currently "0")
c = Account number
阿拉伯聯合大公國233n,16nAEkk bbbc cccc cccc cccc cccb = National bank code
c = Account number
英國[Note 3]224a,14nGBkk bbbb ssss sscc cccc ccb = BIC bank code
s = Bank and branch code (sort code)
c = Account number
英屬維京群島244c,16nVGkk bbbb cccc cccc cccc ccccb = National bank code
c = Account number

註釋编辑

  1. ^ 1.0 1.1 在SWIFT資料為登記在丹麥一部份,但持有本身的國家代碼
  2. ^ 法屬圭亞那法屬玻里尼西亞, 法属南部和南极领地, 瓜德罗普, 馬提尼克, 马约特, 新喀里多尼亞留尼汪聖巴泰勒米, 法屬聖馬丁, 聖皮埃與密克隆群島、瓦利斯和富圖納 有自己的ISO國家代碼,但他們會使用"FR"做為IBAN國家代碼。
  3. ^ 整體聯合王國、海峽群島 (根西澤西)使用此規格。英國海外屬地除了直布羅陀英屬維京群島之外則使用自身的規格。

相關條目编辑

參考编辑

  1. ^ IBAN registry – This registry provides detailed information about all ISO 13616-compliant national IBAN formats – Release 45 (PDF). SWIFT. April 2013 [11 March 2013]. (原始内容 (PDF)存档于2013年11月1日). 
  2. ^ IBAN Implementation Guidelines for Brazil - Circular 3.625 (PDF). Banco Central do Brasil. 14 February 2013 [1 August 2013]. (原始内容存档 (PDF)于2015-04-05). 
  3. ^ 存档副本. [2015-03-18]. (原始内容存档于2015-04-02). 
  4. ^ 存档副本 (PDF). [2015-03-18]. (原始内容存档 (PDF)于2015-04-04). 
  5. ^ IBAN Registry (Qatar - Page 63) (PDF). SWIFT. November 2013 [21 November 2013]. (原始内容 (PDF)存档于2013年11月1日). 

外部連結编辑

检查来自80多个国家的银行IBAN的有效性。页面存档备份,存于互联网档案馆