SWIFT代碼格式檢查(BIC結構驗證)
免費線上檢查SWIFT/BIC代碼是否符合ISO 9362的結構規則(銀行代碼、國家代碼、所在地代碼、分行代碼)。本工具僅驗證格式,不確認代碼是否真實存在,所有處理皆在瀏覽器內完成。
SWIFT/BIC代碼格式檢查工具是什麼
SWIFT/BIC代碼格式檢查工具用來確認國際匯款所使用的代碼是否符合ISO 9362的結構:4碼銀行代碼、2碼國家代碼、2碼所在地代碼,以及可省略的3碼分行代碼。它會檢查總長度是否為8碼或11碼,並將代碼拆解為各個組成部分顯示出來。
在把SWIFT/BIC代碼轉填到匯款表單時,一個字元的輸入錯誤或位數的疏忽是常見的出錯原因。先透過本工具檢查一次,就能在送出匯款前發現明顯的問題。所有處理皆在您的瀏覽器本機完成,您輸入的代碼不會被傳送到任何地方。
使用方法
- 輸入SWIFT/BIC代碼 可以貼上帶有空格或連字號的代碼,也可以直接輸入連續的字串。
- 查看驗證結果 格式是否有效,以及拆解出的銀行代碼、國家代碼、所在地代碼與分行代碼都會自動顯示。
- 查看錯誤說明 若代碼無效,會顯示具體原因(字元類型、長度或結構)。
- 嘗試其他代碼 點選清除按鈕重設輸入內容,即可檢查另一組代碼。
用好本工具的小技巧
- 可以直接貼上帶有空格或連字號的代碼,這些符號會在驗證前自動被移除。
- 顯示「格式正確」僅代表該代碼符合ISO 9362的結構規則(長度與字元類型),並不能證明這家銀行代碼確實存在。實際匯款前,請務必透過正規管道再次核實。
- 省略分行代碼的8碼代碼,代表該銀行的總行;11碼代碼末尾為「XXX」時意義相同。
- 國際匯款通常需要同時提供IBAN(用來識別帳戶本身)與SWIFT/BIC代碼(用來識別帳戶所在的銀行)。若需核對帳戶,可使用我們的IBAN驗證工具(data.lookup.iban_validator)。
- 按照慣例,所在地代碼第2碼為「0」的代碼是保留給SWIFT測試環境使用,不會用於實際匯款。
應用情境
送出匯款表單前的核對
在把合作夥伴或海外銀行提供的SWIFT/BIC代碼填入付款表單之前,先確認其格式是否正確。
核對發票與合約上的代碼
在處理付款前,確認發票或合約上印製的SWIFT/BIC代碼在結構上是否有效。
作為輸入驗證邏輯的開發參考
在自己的網頁表單或系統中實作類似邏輯時,可用來參考SWIFT/BIC驗證規則的預期行為。
判斷是總行還是分行
確認8碼或11碼代碼所指向的,是該銀行的總行,還是特定的分行。
詞彙表
- SWIFT代碼 / BIC代碼
- 用來在國際匯款中唯一識別銀行的代碼。兩者是同一個ISO 9362標準的不同稱呼。
- ISO 9362
- 定義BIC代碼結構與長度的國際標準。
- 銀行代碼
- 代碼的第1至4碼,代表銀行本身的英文字母。
- 國家代碼
- 代碼的第5至6碼,依據ISO 3166-1制定的2碼英文字母國家代碼。
- 所在地代碼
- 代碼的第7至8碼,代表城市或地區。依照慣例,第2碼可用來表示測試用BIC或被動參與者。
- 分行代碼
- 代碼末尾可省略的3碼字元。省略或為「XXX」時代表總行。
- IBAN
- 在國際上唯一識別某個具體銀行帳戶的號碼。SWIFT/BIC代碼識別的是銀行本身,而IBAN識別的是該銀行內的具體帳戶。
常見問題
閒話 ― SWIFT代碼與BIC代碼其實是同一件事
你可能同時看過「SWIFT代碼」與「BIC代碼」這兩種說法,其實它們指的是同一件事。SWIFT(Society for Worldwide Interbank Financial Telecommunication,環球銀行金融電信協會)是負責營運國際銀行間匯款訊息網路的組織名稱,而在這個網路中用來唯一識別每家銀行的代碼,正式名稱是BIC(Business Identifier Code,銀行識別代碼)。由於SWIFT正是這項標準的管理單位,「SWIFT代碼」這個通稱也因此廣為流傳。
BIC代碼的結構由ISO 9362標準所定義,由8碼或11碼的英文字母與數字組成。前4碼是代表銀行本身的銀行代碼,接下來2碼是依據ISO 3166-1制定的國家代碼,其後2碼是代表城市或地區的所在地代碼,最後可省略的3碼則為分行代碼。透過這樣的結構,單一代碼便能同時鎖定匯款要送往哪個國家、哪家銀行,乃至哪個分行。
一個較少為人所知的細節,是所在地代碼第2碼的用法。依照一種廣泛流傳但並非正式規範的慣例,這一碼為「0」代表該代碼是SWIFT測試環境專用,從不會用於真實匯款;而為「1」則代表所謂的「被動參與者」——也就是僅為識別目的而登記在網路上、卻沒有即時收發訊息連線的銀行。對於經常處理BIC代碼的開發人員與後勤人員來說,掌握這些細微的慣例,往往有助於釐清意料之外的驗證錯誤原因。