IBAN計算機

驗證和產生國際銀行轉帳的IBAN號碼

選擇功能

驗證IBAN

輸入IBAN時可帶或不帶空格

驗證選項

IBAN結果

🏦

輸入IBAN詳情

驗證現有IBAN或生成新的IBAN

如何使用IBAN計算器

驗證和生成國際銀行帳號

驗證IBAN

檢查現有IBAN號碼是否有效且格式正確

生成IBAN

從國家程式碼、銀行程式碼和帳號創建有效的IBAN

格式和複製

獲取帶空格的正確格式化IBAN並複製到剪貼板

權威來源與參考資料

本計算機方法背後的官方標準、指引與研究。

IBAN計算器常見問題

這個工具可以用我的帳號生成有效的IBAN嗎?

可以。選擇您的國家,輸入當地銀行代碼和帳號,計算器就會按照該國的正確長度、格式和校驗位組合出IBAN。

IBAN中的兩位校驗位有什麼作用?

校驗位讓任何系統都能在發送付款前確認IBAN沒有打錯。它是根據ISO 13616標準中定義的MOD 97演算法計算得出。

可以驗證其他國家的IBAN嗎?

可以。貼上任何IBAN,驗證器會解碼出國家、銀行代碼和帳號,並重新計算校驗位以確認該IBAN結構有效。

我的IBAN和我的帳號一樣嗎?

不一樣。IBAN是將您現有的帳號(即BBAN)包裝在一個標準化的信封中:2個字母的國家代碼、2位檢查碼,然後是BBAN。您的帳號仍然在其中——IBAN只是讓它能夠跨國被機器檢核。

為什麼生成的IBAN可能與銀行官方的不同?

檢查碼與國家格式是固定不變的,但有些銀行以內部規則分配BBAN(分行代碼加上帳號部分),這些規則是計算機無法推測的。付款時請務必以銀行對帳單上核發的IBAN為準。

所有國家都使用IBAN嗎?

不是。IBAN在歐洲、中東以及非洲和拉丁美洲的大部分地區是標準——超過80個國家。美國、加拿大、澳洲和中國則使用本國的匯款系統(例如ABA路由號碼加上帳號),因此這些帳戶沒有IBAN。

IBAN驗證完整指南

國際銀行帳戶號碼(IBAN)究竟如何運作——它的結構、mod-97檢查碼、各國長度,以及如何安全使用IBAN。

IBAN的結構:國家代碼、檢查碼與BBAN

每個IBAN都由相同的三個部分組成:兩個字母的ISO國家代碼、兩位檢查碼,以及BBAN——即基本銀行帳戶號碼(Basic Bank Account Number),其長度和內部格式由各國自行定義。以GB29 NWBK 6016 1331 9268 19為例:GB代表英國,29是檢查碼,而NWBK 6016 1331 9268 19則是包含銀行識別碼、分行代碼和帳號的BBAN。

當您將IBAN貼入驗證器時,它會移除空格、將所有字元轉為大寫,並精確地在這些邊界拆分字串,顯示國家代碼、檢查碼、BBAN和總字元數。接著格式檢查會使用正規表示式 ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$ 測試通用的IBAN模式——兩個字母、兩個數字,然後是字母或數字;長度檢查則將總長度與該國官方登記的長度進行比對。

mod-97檢查碼逐步解析

這兩位檢查碼使用ISO 13616的mod-97技術保護整個IBAN,本計算機完全按照標準規定的方式實作:將前四個字元(國家代碼加上檢查碼)移到字串末尾,將每個字母替換為數字——A=10、B=11,依此類推直到Z=35——並將結果視為一個長整數。只有當該整數除以97的餘數恰好為1時,IBAN才有效。

以下是範例IBAN GB29 NWBK 6016 1331 9268 19經過演算法運算的過程。重新排列後得到NWBK60161331926819GB29;轉換字母(N=23、W=32、B=11、K=20、G=16)後產生整數2332112060161331926819161129;而2332112060161331926819161129 mod 97等於1,因此IBAN通過驗證。只要更改任何一個字元,餘數就會偏離1——這就是檢查碼在付款送出前攔截打字錯誤的方式。

生成器則以相反的方向套用相同的算術。它組合國家代碼、兩個佔位零和BBAN,計算98減去該字串的mod-97餘數,並將結果寫入作為真正的檢查碼——這種標準建構方式保證完成的IBAN能通過驗證。對於英國帳戶,BBAN由分行代碼加上補足八位數的帳號組成。

IBAN的使用範圍:SEPA與跨境付款

IBAN是國際付款系統中銀行帳戶的地址。在SEPA(單一歐元支付區,涵蓋歐盟以及英國、瑞士、挪威和冰島等國家)境內,發送或接收歐元轉帳或直接扣款時,您只需要IBAN,銀行會在款項離開您的帳戶前以電子方式檢核。在SEPA以外的SWIFT付款中,IBAN用於識別帳戶,而BIC則另外識別銀行本身。格式化輸出會將IBAN以四個字元為一組分隔,這是銀行對帳單和網路銀行慣用的格式,點一下即可複製到剪貼簿。

由於每個國家都固定了自己的IBAN長度,字元數本身就是一個強力的驗證訊號——計算機會將您的輸入與所有34個支援國家的登記長度進行比對:

  • 法國(FR)、義大利(IT)、希臘(GR)和摩納哥(MC)使用27個字元的IBAN。
  • 德國(DE)、英國(GB)和愛爾蘭(IE)使用22個字元。
  • 西班牙(ES)和瑞典(SE)使用24個字元;荷蘭(NL)18個;比利時(BE)16個;瑞士(CH)21個。
  • 馬爾他(MT)的IBAN最長,為31個字元;挪威(NO)最短,為15個字元。

常見錯誤與安全注意事項

檢查碼有效並不代表帳戶存在。mod-97只能攔截輸入錯誤:帳戶可能已關閉、重新編號,或者——在典型的發票詐騙情境中——屬於剛在供應商電子郵件中調換了受款人IBAN的攻擊者。匯款前請務必透過銀行對帳單或經過獨立查證的聯絡方式重新確認IBAN,並將任何臨時的IBAN變更視為危險警訊。

本計算機完全在您的瀏覽器中執行:您輸入的內容不會傳輸到伺服器或儲存在任何地方,因此您可以在將帳戶資訊交給付款人之前安全地檢查。輸入處理有兩個小便利:空格會被自動忽略,小寫字母會轉為大寫,因此貼上的IBAN可以直接使用。

關於生成器的一點注意事項:它會根據您輸入的詳細資料建立結構正確的IBAN,將BBAN補足至所選國家的標準長度,但它無法知道該帳戶在銀行是否真實存在。請用它來格式化您已有的資料,而不是虛構帳號。