国际银行账户号码

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

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的步驟如下：

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

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

{| class="wikitable"
|步驟
|字串
|計算
|-
| • IBAN: || align="right" |GB82 WEST 1234 5698 7654 32 || 
|-
| • 整理: || align="right" | W E S T12345698765432 G B82 || 
|-
| • 轉為整數: || align="right" |3214282912345698765432161182 || 
|-
| • 計算餘數: || align="right" |3214282912345698765432161182 || mod 97 = 1
|}

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

 檢查IBAN總長度對應於該國家。
 以00代換兩校對碼。（如GB82代換成GB00）
 將首四碼移至字串末端。
 以數字替代字串中字母，加長字串。A轉成10，B轉成11，以此類推。
 將字串轉換為一整數，省略在前面的0。
 新產生的數字除以97，產生餘數。
 將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的格式：

 於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 digitc = 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 codec = 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 numbert = Account type (Cheque account, Savings account etc.)n = Owner account number ("1", "2" etc.) 保加利亞 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 法羅群島在SWIFT資料為登記在丹麥一部份，但持有本身的國家代碼 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 法國法屬圭亞那、法屬玻里尼西亞, 法属南部和南极领地, 瓜德罗普, 馬提尼克, 马约特, 新喀里多尼亞、留尼汪、聖巴泰勒米, 法屬聖馬丁, 聖皮埃與密克隆群島、瓦利斯和富圖納 有自己的ISO國家代碼，但他們會使用"FR"做為IBAN國家代碼。 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 格陵蘭 18 14n GLkk bbbb cccc cccc cc b = National bank code c = Account number 瓜地馬拉  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 ( or Codice ABI ) b = Branch code ( or CAB – Codice d'Avviamento Bancario) c = Account number 約旦 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 () c = Account number x = National check digits () 毛里求斯 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 () c = Account number x = National check digits (). 摩爾多瓦 24 2c,18c MDkk bbcc cccc cccc cccc cccc b = National bank codec = 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 荷蘭 184a,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 numberx = 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 羅馬尼亞 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 ( or Codice ABI)  b = Branch code ( or CAB – Codice 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 英國整體聯合王國、海峽群島 (根西與澤西)使用此規格。英國海外屬地除了直布羅陀與英屬維京群島之外則使用自身的規格。 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

 註釋 

相關條目
ISO 9362（SWIFT代码）

 參考 

 外部連結 

检查来自80多个国家的银行IBAN的有效性。

Category:銀行術語
Category:金融制度與規章
Category:ISO標準
Category:識別符
Category:校验和算法