國際銀行帳戶號碼

國際銀行帳戶號碼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
• 計算餘數: 3214282912345698765432161182 mod 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
阿爾巴尼亞 28 8n, 16c ALkk bbbs sssx cccc cccc cccc cccc b = National bank code
s = Branch code
x = National check digit
c = Account number
安道爾 24 8n,12c ADkk bbbb ssss cccc cccc cccc b = National bank code
s = Branch code
c = Account number
奧地利 20 16n ATkk bbbb bccc cccc cccc b = National bank code
c = Account number
阿塞拜疆 28 4c,20n AZkk bbbb cccc cccc cccc cccc cccc b = National bank code
c = Account number
巴林 22 4a,14c BHkk bbbb cccc cccc cccc cc b = National bank code
c = Account number
比利時 16 12n BEkk bbbc cccc ccxx b = National bank code
c = Account number
x = National check digits
波斯尼亞和黑塞哥維納 20 16n BAkk bbbs sscc cccc ccxx k = IBAN check digits (always 39)
b = National bank code
s = Branch code
c = Account number
x = National check digits
巴西 29 23n, 1a, 1c BRkk bbbb bbbb ssss sccc cccc ccct n k = 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]
保加利亞 22 4a,6n,8c BGkk bbbb ssss ddcc cccc cc b = BIC bank code
s = Branch (BAE) number
d = Account type
c = Account number
哥斯達黎加 21 17n CRkk bbbc cccc cccc cccc c b = bank code
c = Account number
克羅地亞 21 17n HRkk bbbb bbbc cccc cccc c b = Bank code
c = Account number
塞浦路斯 28 8n,16c CYkk bbbs ssss cccc cccc cccc cccc b = National bank code
s = Branch code
c = Account number
捷克 24 20n CZkk bbbb ssss sscc cccc cccc b = National bank code
s = Account number prefix
c = Account number
丹麥 18 14n DKkk bbbb cccc cccc cc b = National bank code
c = Account number
多明尼加共和國 28 4a,20n DOkk bbbb cccc cccc cccc cccc cccc b = Bank identifier
c = Account number
愛沙尼亞 20 16n EEkk bbss cccc cccc cccx b = National bank code
s = Branch code
c = Account number
x = National check digit
法羅群島[Note 1] 18 14n FOkk bbbb cccc cccc cx b = National bank code
c = Account number
x = National check digit
芬蘭 18 14n FIkk bbbb bbcc cccc cx b = Bank and branch code
c = Account number
x = National check digit
法國[Note 2] 27 10n,11c,2n FRkk bbbb bggg ggcc cccc cccc cxx b = National bank code
g = Branch code
c = Account number
x = National check digits
格魯吉亞 22 2c,16n GEkk bbcc cccc cccc cccc cc b = National bank code
c = Account number
德國 22 18n DEkk bbbb bbbb cccc cccc cc b = Bank and branch identifier
c = Account number
直布羅陀 23 4a,15c GIkk bbbb cccc cccc cccc ccc b = BIC bank code
c = Account number
希臘 27 7n,16c GRkk bbbs sssc cccc cccc cccc ccc b = National bank code
s = Branch code
c = Account number
格陵蘭[Note 1] 18 14n GLkk bbbb cccc cccc cc b = National bank code
c = Account number
危地馬拉 [3] 28 4c,20c GTkk bbbb mmtt cccc cccc cccc cccc b = National bank code
c = Account number
m = Currency
t = Account type
匈牙利 28 24n HUkk bbbs sssk cccc cccc cccc cccx b = National bank code
s = Branch code
c = Account number
x = National check digit
冰島 26 22n ISkk bbbb sscc cccc iiii iiii ii b = National bank code
s = Branch code
c = Account number
i = holder's kennitala (national identification number).
愛爾蘭 22 4c,14n IEkk aaaa bbbb bbcc cccc cc a = BIC bank code
b = Bank/branch code (sort code)
c = Account number
以色列 23 19n ILkk bbbn nncc cccc cccc ccc b = National bank code
n = Branch number
c = Account number 13 digits (padded with zeros)
意大利 27 1a,10n,12c ITkk xaaa aabb bbbc cccc cccc ccc x = 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] 30 4a, 22n JOkk bbbb nnnn cccc cccc cccc cccc cc b = National bank code
n = Branch code
c = Account number
哈薩克 20 3n,13c KZkk bbbc cccc cccc cccc b = National bank code
c = Account number
科索沃 20 4n,10n,2n XKkk bbbb cccc cccc cccc b = National bank code
c = Account number
科威特 30 4a, 22c KWkk bbbb cccc cccc cccc cccc cccc cc b = National bank code
c = Account number.
拉脫維亞 21 4a,13c LVkk bbbb cccc cccc cccc c b = BIC Bank code
c = Account number
黎巴嫩 28 4n,20c LBkk bbbb cccc cccc cccc cccc cccc b = National bank code
c = Account number
列支敦士登 21 5n,12c LIkk bbbb bccc cccc cccc c b = National bank code
c = Account number
立陶宛 20 16n LTkk bbbb bccc cccc cccc b = National bank code
c = Account number
盧森堡 20 3n,13c LUkk bbbc cccc cccc cccc b = National bank code
c = Account number
北馬其頓 19 3n,10c,2n MKkk bbbc cccc cccc cxx k = IBAN check digits (always = "07")
b = National bank code
c = Account number
x = National check digits
馬爾他 31 4a,5n,18c MTkk bbbb ssss sccc cccc cccc cccc ccc b = BIC bank code
s = Branch code
c = Account number
毛里塔尼亞 27 23n MRkk bbbb bsss sscc cccc cccc cxx k = 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)
毛里裘斯 30 4a,19n,3a MUkk bbbb bbss cccc cccc cccc cccc cc b = National bank code
s = Branch identifier
c = Account number
摩納哥 27 10n,11c,2n MCkk bbbb bsss sscc cccc cccc cxx b = National bank code
s = Branch code (code guichet)
c = Account number
x = National check digits (clé RIB法語clé RIB).
摩爾多瓦 24 2c,18c MDkk bbcc cccc cccc cccc cccc b = National bank code
c = Account number
黑山 22 18n MEkk bbbc cccc cccc cccc xx k = IBAN check digits (always = "25")
b = Bank code
c = Account number
x = National check digits
荷蘭 18 4a,10n NLkk bbbb cccc cccc cc b = BIC Bank code
c = Account number
挪威 15 11n NOkk bbbb cccc ccx b = National bank code
c = Account number
x = Modulo-11 national check digit
巴基斯坦 24 4c,16n PKkk bbbb cccc cccc cccc cccc b = National bank code
c = Account number
巴勒斯坦 29 4c,21n PSkk bbbb xxxx xxxx xccc cccc cccc c b = National bank code
c = Account number
x = Not specified
波蘭 28 24n PLkk bbbs sssx cccc cccc cccc cccc b = National bank code
s = Branch code
x = National check digit
c = Account number,
葡萄牙 25 21n PTkk bbbb ssss cccc cccc cccx x k = IBAN check digits (always = "50")
b = National bank code
s = Branch code
C = Account number
x = National check digit
卡達 29 4a, 21c QAkk bbbb cccc cccc cccc cccc cccc c b = National bank code
c = Account number[5]
羅馬尼亞 24 4a,16c ROkk bbbb cccc cccc cccc cccc b = BIC Bank code
c = Branch code and account number (bank-specific format)
聖馬力諾 27 1a,10n,12c SMkk xaaa aabb bbbc cccc cccc ccc x = 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
沙特阿拉伯 24 2n,18c SAkk bbcc cccc cccc cccc cccc b = National bank code
c = Account number preceded by zeros, if required
賽爾維亞 22 18n RSkk bbbc cccc cccc cccc xx b = National bank code
c = Account number
x = Account check digits
斯洛伐克 24 20n SKkk bbbb ssss sscc cccc cccc b = National bank code
s = Account number prefix
c = Account number
斯洛文尼亞 19 15n SIkk bbss sccc cccc cxx k = IBAN check digits (always = "56")
b = National bank code
s = Branch code
c = Account number
x = National check digits
西班牙 24 20n ESkk bbbb gggg xxcc cccc cccc b = National bank code
g = Branch code
x = Check digits
c = Account number
瑞典 24 20n SEkk bbbc cccc cccc cccc cccx b = National bank code
c = Account number
x = Checksum
瑞士 21 5n,12c CHkk bbbb bccc cccc cccc c b = National bank code
c = Account number
突尼斯 24 20n TNkk bbss sccc cccc cccc cccc k = IBAN check digits (always 59)
b = National bank code
s = Branch code
c = Account number
土耳其 26 5n,17c TRkk bbbb bxcc cccc cccc cccc cc b = National bank code
x = Reserved for future use (currently "0")
c = Account number
阿拉伯聯合酋長國 23 3n,16n AEkk bbbc cccc cccc cccc ccc b = National bank code
c = Account number
英國[Note 3] 22 4a,14n GBkk bbbb ssss sscc cccc cc b = BIC bank code
s = Bank and branch code (sort code)
c = Account number
英屬維京群島 24 4c,16n VGkk bbbb cccc cccc cccc cccc b = 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的有效性。頁面存檔備份,存於互聯網檔案館