SWIFT และ BIC Code Validator: ตรวจสอบและถอดรหัสรหัสธนาคารตามมาตรฐาน ISO 9362
เรียนรู้วิธีตรวจสอบรหัส SWIFT และ BIC ตามมาตรฐาน ISO 9362 และถอดรหัสส่วน bank, country, location และ branch ก่อนทำการโอนเงินระหว่างประเทศ
Table of Contents
SWIFT และ BIC Code Validator: ตรวจสอบและถอดรหัสรหัสธนาคารตามมาตรฐาน ISO 9362
การโอนเงินระหว่างประเทศทุกครั้งต้องพึ่งพาข้อความสั้น ๆ เพียงชุดเดียว นั่นคือรหัส SWIFT/BIC ซึ่งกำหนดโดยมาตรฐาน ISO 9362 รหัส BIC (Bank Identifier Code) ทำหน้าที่บอกเครือข่ายธนาคารทั่วโลกว่าเงินควรเข้าสถาบันใด ในประเทศและเมืองใด และมักรวมถึงสาขา (branch) ใดด้วย หากตัวอักษรแม้เพียงตัวเดียวผิดพลาด ผลลัพธ์มักไม่ได้จบลงด้วยการถูกปฏิเสธอย่างสุภาพ แต่รายการอาจถูกระงับไว้ที่ธนาคารตัวกลาง ถูกส่งคืนพร้อมหักค่าธรรมเนียม หรือถูกส่งไปค้างอยู่ที่สำนักงานผิดแห่งเป็นเวลาหลายวัน
ที่น่าหงุดหงิดคือรหัส BIC ที่ผิดมัก ดูถูกต้อง เพราะรูปแบบภายนอกไม่มีสิ่งใดเตือนคุณเลยว่า country code นั้นไร้ความหมาย หรือ bank code เป็นของสถาบันอื่น นั่นคือสิ่งที่ SWIFT-BIC Validator ฟรีถูกออกแบบมาเพื่อจับ โดยเครื่องมือนี้ตรวจสอบรหัสตามโครงสร้าง ISO 9362 และถอดรหัสออกมาเป็น 4 ส่วนที่อ่านเข้าใจง่าย เพื่อให้คุณยืนยันได้ว่ารหัสนั้นหมายถึงสิ่งเดียวกับที่ผู้รับเงินอ้างไว้ ทุกอย่างทำงานในเบราว์เซอร์ของคุณล้วน ๆ ไม่มีข้อมูลที่คุณพิมพ์ถูกส่งออกไปไหนทั้งสิ้น
ทำไมต้องใช้ SWIFT-BIC Validator?
หลายเว็บไซต์บอกได้เพียงว่ารหัส BIC "ดูเหมือนถูกต้อง" หรือไม่ แต่ไม่ค่อยบอกว่า ผิดตรงไหน หรือ รหัสนั้นระบุถึงอะไร จุดเด่นของเครื่องมือนี้มีดังนี้
- แจ้งข้อผิดพลาดแบบมีโครงสร้าง ไม่ใช่แค่ผ่านหรือไม่ผ่าน เครื่องมือรายงานประเภทความล้มเหลวเฉพาะเจาะจง ไม่ว่าจะเป็น invalid bank code, invalid country code, invalid location code หรือ invalid branch code ทำให้คุณรู้ว่าต้องแก้ส่วนไหนทันที
- ถอดรหัสตาม ISO 9362 ครบทุกส่วน เครื่องมือแยกรหัสออกเป็น bank code (4 ตัวอักษร), country code (2 ตัวอักษร), location code (2 ตัวอักษรและตัวเลข) และ branch code (3 ตัว ไม่บังคับ) พร้อมคำอธิบายแต่ละส่วนเป็นภาษาที่เข้าใจง่าย
- มีข้อมูลประเทศในตัว country code สองตัวอักษรจะถูกแปลงเป็นชื่อประเทศ เช่น DE อ่านได้ว่าเยอรมนี เป็นการตรวจความสอดคล้องอย่างรวดเร็วว่าประเทศของธนาคารตรงกับที่ผู้รับเงินเปิดบัญชีจริง
- ตรวจจับสำนักงานใหญ่ เมื่อ branch code เป็น XXX เครื่องมือจะระบุว่าเป็นสำนักงานใหญ่ (head office) ไม่ใช่สาขาเฉพาะแห่ง ซึ่งเป็นสาเหตุที่พบบ่อยของการโอนเงินผิดเส้นทาง
- รองรับทั้งสองความยาวรหัส ทั้งแบบ 8 ตัวอักษร (primary office) และแบบเต็ม 11 ตัวอักษร
- ทำงานฝั่งผู้ใช้ 100 เปอร์เซ็นต์ การตรวจสอบและถอดรหัสเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมด ไม่มีข้อมูลใดไปถึงเซิร์ฟเวอร์
ฟีเจอร์หลัก
| ฟีเจอร์ | สิ่งที่ทำ |
|---|---|
| การตรวจสอบตาม ISO 9362 | ตรวจว่าความยาวเป็น 8 หรือ 11 ตัวอักษร และตรวจกฎตำแหน่งอักษรของมาตรฐาน |
| ประเภทข้อผิดพลาดแบบมีโครงสร้าง | ชี้ให้เห็นว่าส่วนใดล้มเหลว bank, country, location หรือ branch code |
| การถอดรหัสทีละส่วน | แยกรหัสออกเป็นส่วน bank, country, location และ branch |
| ค้นหาชื่อประเทศ | แปลง country code 2 ตัวอักษรเป็นชื่อประเทศ |
| การระบุสำนักงานใหญ่ | ระบุว่า branch code XXX หมายถึงสำนักงานใหญ่ของสถาบัน |
| ประมวลผลฝั่งผู้ใช้ | แยกวิเคราะห์และตรวจสอบในเครื่องทั้งหมด ไม่มีการเรียกเครือข่าย |
หมายเหตุสองข้อที่ใช้ได้จริง: ผลลัพธ์ที่ถอดรหัสแล้วใช้เป็นเครื่องมือสื่อสารได้ การบอกคู่ค้าว่า "location code ของคุณผิด ไม่ใช่ bank code" ช่วยให้แก้ไขรายละเอียดได้เร็วขึ้นมาก และให้ถือชื่อประเทศเป็นสัญญาณเตือน หากไม่ตรงกับประเทศของผู้รับเงิน ให้หยุดและตรวจสอบซ้ำก่อนส่งเงินทุกครั้ง
วิธีใช้งาน
- เปิดเครื่องมือ ที่หน้า SWIFT-BIC Validator
- วางหรือพิมพ์รหัส BIC ตามที่ผู้รับเงินระบุมาให้
- ดูผลการตรวจสอบ หากผ่านแปลว่าโครงสร้างถูกต้อง หากไม่ผ่านเครื่องมือจะระบุว่าส่วนใดไม่ถูกต้อง
- อ่านผลการถอดรหัส ชื่อธนาคารตรงกับบนใบแจ้งหนี้หรือไม่ ประเทศตรงกับที่ผู้รับเงินเปิดบัญชีหรือไม่ branch code ชี้ไปยังที่ที่คาดไว้หรือไม่
- ยืนยันจุดที่คลุมเครือกับผู้รับเงิน หากรหัสชี้ไปที่สำนักงานใหญ่แต่ผู้รับเงินคาดว่าเงินจะเข้าสาขาท้องถิ่น ให้ยืนยันรหัสที่ถูกต้องเป็นลายลักษณ์อักษรก่อนปล่อยรายการโอน
โครงสร้างภายใน BIC 11 ตัวอักษร
มาตรฐาน ISO 9362 กำหนดให้ BIC ประกอบด้วย 4 ส่วนตามตำแหน่ง ตัวอย่างรูปแบบจริง DEUTDEFF500 เมื่อถอดรหัสทีละส่วนจะได้ดังนี้
| ส่วน | ค่า | ความหมาย |
|---|---|---|
| Bank code | DEUT | ตัวอักษร 4 ตัวระบุสถาบันการเงิน ในที่นี้คือกลุ่มรหัสของ Deutsche Bank |
| Country code | DE | ตัวอักษร 2 ตัวตามรหัสประเทศ ISO 3166-1 คือเยอรมนี |
| Location code | FF | ตัวอักษรและตัวเลข 2 ตัวระบุเมือง ในที่นี้คือเฟรงก์เฟิร์ต |
| Branch code | 500 | ตัวอักษรและตัวเลข 3 ตัวแบบไม่บังคับ ระบุสาขาหรือสำนักงานเฉพาะแห่ง |
สิ่งที่ควรเข้าใจเพิ่มเติมมีดังนี้
- แบบ 8 ตัวอักษรคือแบบสำนักงานหลัก DEUTDEFF เป็น BIC ที่สมบูรณ์และถูกต้อง ชี้ไปที่สำนักงานหลักของธนาคารในเมืองนั้น การต่อท้ายด้วย branch code จะได้แบบ 11 ตัวอักษร หากต้องให้เงินเข้าสาขาเฉพาะแห่ง แบบเต็มมักปลอดภัยกว่า แต่ควรยืนยันกับผู้รับเงินเสมอ
- XXX หมายถึงสำนักงานใหญ่ DEUTDEFFXXX ชี้ไปที่สำนักงานใหญ่ ไม่ใช่ "ไม่มีสาขา" บางธนาคารรับรายการที่ส่งมาที่สำนักงานใหญ่และควบคุมการจ่ายจากส่วนกลาง แต่บางแห่งต้องการ branch code จริง จึงไม่ควรสันนิษฐานว่า XXX ใช้แทนกันได้
- ข้อผิดพลาดแต่ละประเภทชี้ถึงความผิดพลาดต่างกัน invalid bank code มักเกิดจากพิมพ์ผิดหรือคัดลอกรหัสมาจากสถาบันผิดตัว invalid country code หมายถึงตัวอักษร 2 ตัวไม่ใช่รหัส ISO 3166-1 ที่ถูกต้อง มักเกิดจากสลับตำแหน่งอย่าง ED แทน DE invalid location code หมายถึงตำแหน่งที่ 7 ถึง 8 ผิดกฎตัวอักษรและตัวเลข ส่วน invalid branch code หมายถึง 3 ตัวสุดท้ายละเมิดรูปแบบที่มาตรฐานกำหนด
- การตรวจสอบยืนยันโครงสร้าง ไม่ใช่การมีอยู่จริง รหัสที่โครงสร้างถูกต้องก็อาจถูกยกเลิกไปแล้ว หรือเป็นของสถาบันอื่นก็ได้
กรณีการใช้งานจริง
ใบแจ้งหนี้และการลงทะเบียนคู่ค้า
ตรวจสอบ BIC บนใบแจ้งหนี้ของซัพพลายเออร์รายใหม่ก่อนนำข้อมูลเข้าระบบชำระเงินของคุณ การถอดรหัสใช้เวลาไม่กี่วินาทีและช่วยจับประเทศที่ไม่ตรงหรือส่วนที่ผิดรูปแบบ ซึ่งถูกกว่ามากถ้าจับได้ตอนนี้ กว่าจับได้หลังโอนเงินผิดพลาด
การจ่ายเงินเดือนข้ามประเทศ
บริษัทที่จ่ายเงินเดือนให้พนักงานในต่างประเทศต้องจัดการรหัสธนาคารหลายสิบรายการ การนำ BIC ทุกรายการมาตรวจกับเครื่องมือนี้ตั้งแต่ตอนลงทะเบียน ควบคู่กับ การตรวจสอบ IBAN ในประเทศที่รองรับ จะช่วยจับข้อผิดพลาดจากการคัดลอกก่อนกลายเป็นเงินเดือนค้างจ่าย
การตรวจสอบไฟล์ชำระเงินโดยทีมการเงิน
ก่อนส่งไฟล์ชำระเงินเป็นชุดให้ธนาคาร ให้สุ่มตรวจ BIC จำนวนหนึ่งจากไฟล์ ประเภทข้อผิดพลาดแบบมีโครงสร้างจะเผยให้เห็นปัญหาเชิงระบบ หากทุกรายการที่ล้มเหลวเป็น invalid location code ปัญหาน่าจะอยู่ที่เทมเพลต ไม่ใช่ความผิดพลาดแบบสุ่มห้าสิบจุด
การตรวจสอบโดยทีมซัพพอร์ต
ทีมซัพพอร์ตที่รับมือคำถาม "เงินโอนไปไหนแล้ว" สามารถถอดรหัส BIC ที่ลูกค้าใช้ แล้วเห็นทันทีว่ารหัสนั้นชี้ไปตรงกับที่ลูกค้าตั้งใจหรือไม่ รวมถึงความต่างระหว่างสำนักงานใหญ่กับสาขาที่เป็นสาเหตุของรายการค้างจำนวนมาก
แนวปฏิบัติที่ดีที่สุด
- ยืนยันธนาคารและสาขากับผู้รับเงินเป็นลายลักษณ์อักษร การตรวจสอบพิสูจน์ได้แค่ว่ารหัสมีรูปแบบถูกต้อง มีแต่ผู้รับเงินเท่านั้นที่ยืนยันได้ว่าเป็นรหัสของเขาและของสาขาที่ถูกต้อง
- อย่าใช้ XXX เป็นค่าเริ่มต้นรอบด้าน มันหมายถึงสำนักงานใหญ่ หากเงินต้องเข้าสาขาท้องถิ่น ให้ขอ branch code เฉพาะแห่ง
- จับคู่การตรวจ BIC กับการตรวจ IBAN BIC ระบุธนาคาร ส่วน IBAN ระบุบัญชี การตรวจทั้งคู่ให้การครอบคลุมมากกว่าใช้ตัวใดตัวหนึ่ง
- อย่าเชื่อรูปแบบเพียงอย่างเดียว รหัสที่รูปร่างถูกต้องก็อาจถูกยกเลิกหรือถูกนำไปใช้ใหม่แล้ว ความถูกต้องเชิงโครงสร้างคือตัวกรอง ไม่ใช่การอนุมัติ
- ตรวจซ้ำทุกครั้งหลังแก้ไข ข้อมูลที่ส่งมาแก้ใหม่มักมีความผิดพลาดใหม่ติดมาด้วยอย่างน่าประหลาด
- บันทึกผลการถอดรหัสเก็บไว้ ควบคู่กับรหัสดิบ เพื่อให้การตรวจสอบย้อนหลังและการไล่รายการชำระเงินง่ายขึ้น
ตรวจรายการโอนถัดไปของคุณก่อนกดส่ง
ตัวอักษรที่วางผิดตำแหน่งใน BIC มองไม่เห็นด้วยตา แต่มีราคาที่ต้องจ่ายจริง ก่อนปล่อยรายการโอนระหว่างประเทศครั้งถัดไป ลองวางรหัสลงใน SWIFT-BIC Validator ฟรี อ่านผลการถอดรหัสทีละส่วน แล้วส่งเงินด้วยความมั่นใจ
เครื่องมือที่เกี่ยวข้องที่คุณอาจสนใจ:
- IBAN Validator — ตรวจสอบหมายเลขบัญชีธนาคารระหว่างประเทศพร้อม checksum
- Credit Card Validator — ตรวจสอบหมายเลขบัตรเครดิตด้วยการตรวจ Luhn
- Thai ID Validator — ตรวจสอบหมายเลขประจำตัวประชาชนไทยพร้อม checksum
คู่มือนี้จัดทำเพื่อเป็นข้อมูลทั่วไปเท่านั้น ไม่ใช่คำแนะนำทางการเงินหรือการธนาคาร โปรดยืนยันรายละเอียดการชำระเงินกับธนาคารผู้รับและผู้รับเงินโดยตรงเสมอ
คำถามที่พบบ่อย
ถ: SWIFT code กับ BIC code ต่างกันอย่างไร?
ตอบ: ไม่ต่างกัน BIC (Bank Identifier Code) คือชื่ออย่างเป็นทางการตามมาตรฐาน ISO 9362 ส่วน "SWIFT code" เป็นชื่อที่นิยมเรียกโดยยืมมาจากเครือข่าย SWIFT ทั้งสองคำหมายถึงตัวระบุเดียวกัน และเครื่องมือนี้ตรวจสอบทั้งสองแบบเหมือนกันทุกประการ
ถ: เครื่องมือบอกได้ไหมว่ารหัส BIC นั้นมีอยู่จริงและยังใช้งานอยู่?
ตอบ: ไม่ได้ เครื่องมือยืนยันความถูกต้องเชิงโครงสร้างตาม ISO 9362 และถอดรหัสแต่ละส่วน แต่โครงสร้างที่ถูกต้องไม่การันตีว่ารหัสถูกจดทะเบียนหรือยังใช้งานอยู่ การยืนยันข้อนั้นต้องใช้สารบัญ BIC ปัจจุบัน จึงควรถือเครื่องมือนี้เป็นการตรวจขั้นแรก แล้วยืนยันกับธนาคารของผู้รับเงิน
ถ: ควรใช้แบบ 8 หรือ 11 ตัวอักษร?
ตอบ: ใช้ตามรูปแบบที่ผู้รับเงินระบุมา แบบ 8 ตัวอักษรชี้ไปที่สำนักงานหลักซึ่งธนาคารส่วนใหญ่จัดการได้ถูกต้อง แต่ถ้าเงินต้องถึงสาขาเฉพาะแห่ง ให้ใช้แบบเต็ม 11 ตัวอักษรและยืนยันกับผู้รับเงิน
ถ: ทำไม BIC ของฉันมีตัวเลขปนอยู่แทนที่จะเป็นตัวอักษรล้วน?
ตอบ: เป็นเรื่องปกติ มีเพียง bank code และ country code เท่านั้นที่จำกัดให้เป็นตัวอักษร location code และ branch code ใช้ตัวเลขได้ รหัสอย่าง DEUTDEFF500 จึงถูกต้องสมบูรณ์