โครงสร้าง IBAN: รูปแบบของแต่ละประเทศและเลขตรวจสอบ MOD 97
IBAN (International Bank Account Number หรือเลขบัญชีธนาคารระหว่างประเทศ) ใช้ระบุบัญชีเมื่อโอนเงินข้ามประเทศ เช่น ไปยุโรปหรือตะวันออกกลาง IBAN ทุกเลขมีโครงเดียวกัน แต่ความยาวและองค์ประกอบกำหนดโดยแต่ละประเทศ และเลขตรวจสอบสองหลักช่วยจับการพิมพ์ผิดส่วนใหญ่ก่อนโอนเงิน คู่มือนี้อธิบายส่วนต่าง ๆ ของ IBAN วิธีอ่านรูปแบบในทะเบียน IBAN ของ SWIFT วิธีตรวจ MOD 97-10 ด้วยตัวอย่างของธนาคารกลาง และสิ่งที่ IBAN ที่ถูกต้องไม่ได้พิสูจน์
ส่วนประกอบของ IBAN
- รหัสประเทศ: ตัวอักษรสองตัวตาม ISO 3166 เช่น DE, FR, GB
- เลขตรวจสอบ: ตัวเลขสองหลักที่คำนวณจาก IBAN ทั้งหมดตาม ISO 7064 MOD 97-10
- BBAN (Basic Bank Account Number): เลขบัญชีภายในประเทศ มักมีรหัสธนาคาร บางประเทศมีรหัสสาขาและเลขตรวจสอบของประเทศด้วย
มาตรฐานคือ ISO 13616 และ SWIFT เป็นหน่วยงานทะเบียน แต่ละประเทศจดทะเบียนความยาวและองค์ประกอบของ IBAN และ SWIFT เผยแพร่ไว้ในทะเบียน IBAN ฉบับที่ 103 (กันยายน 2026) มี 89 ประเทศ และเป็นแหล่งรูปแบบของเครื่องมือ LeedyBox ประเทศไทย สหรัฐอเมริกา จีน และญี่ปุ่นไม่อยู่ในทะเบียนและไม่ได้ใช้ IBAN
รูปแบบของบางประเทศ
| ประเทศ | ความยาว | รูปแบบในทะเบียน | ตัวอย่างในทะเบียน |
|---|---|---|---|
| นอร์เวย์ (สั้นที่สุด) | 15 | NO2!n4!n6!n1!n | NO93 8601 1117 947 |
| เยอรมนี | 22 | DE2!n8!n10!n | DE89 3704 0044 0532 0130 00 |
| สหราชอาณาจักร | 22 | GB2!n4!a6!n8!n | GB29 NWBK 6016 1331 9268 19 |
| สหรัฐอาหรับเอมิเรตส์ | 23 | AE2!n3!n16!n | AE07 0331 2345 6789 0123 456 |
| ฝรั่งเศส | 27 | FR2!n5!n5!n11!c2!n | FR14 2004 1010 0505 0001 3M02 606 |
| รัสเซีย (ยาวที่สุด) | 33 | RU2!n9!n5!n15!c | RU03 0445 2522 5408 1781 0538 0913 1041 9 |
ในสัญลักษณ์ของทะเบียน n คือตัวเลข a คือตัวอักษรพิมพ์ใหญ่ c คือตัวอักษรหรือตัวเลข และ ! หลังความยาวหมายถึงความยาวคงที่ เช่น GB2!n4!a6!n8!n คือ GB เลขตรวจสอบ 2 หลัก ตัวอักษร 4 ตัว (ธนาคาร) ตัวเลข 6 หลัก (sort code) และตัวเลข 8 หลัก (เลขบัญชี) รวม 22 ตัว รายชื่อประเทศในเครื่องมือแสดงรูปแบบและตัวอย่างของทั้ง 89 ประเทศ
ตรวจเลขตรวจสอบทีละขั้น
ธนาคารกลางแห่งสาธารณรัฐตุรกีอธิบายการตรวจ MOD 97-10 ในประกาศเรื่อง IBAN ด้วยตัวอย่าง TR47 0000 1001 0000 0350 9300 01
- ลบช่องว่างแล้วย้ายสี่ตัวแรก (TR47) ไปไว้ท้าย:
TR470000100100000350930001กลายเป็น0000100100000350930001TR47 - แทนตัวอักษรแต่ละตัวด้วยตัวเลขสองหลัก: A = 10, B = 11 … Z = 35 โดย T = 29 และ R = 27 จะได้
0000100100000350930001292747 - หารจำนวนนี้ด้วย 97 IBAN ที่ถูกต้องจะเหลือเศษ 1
จำนวน 28 หลักยาวเกินกว่าชนิดจำนวนเต็มหรือทศนิยมทั่วไป ประกาศนี้จึงแสดงวิธีคำนวณเป็นช่วง ๆ ด้วย คือ 9 หลักแรก 000010010 หารด้วย 97 เหลือเศษ 19 นำ 19 ไปวางหน้าหลักถัดไปเป็น 19000035093 เหลือเศษ 43 และสุดท้าย 430001292747 เหลือเศษ 1 จะแบ่งช่วงยาวเท่าใดก็ได้ ขอเพียงนำเศษไปต่อช่วงถัดไป โปรแกรมจะคำนวณทีละตัวก็ได้
คำนวณเลขตรวจสอบใหม่
- เขียน BBAN ตามด้วยรหัสประเทศและ 00 เช่น ตัวอย่างของเยอรมนี
370400440532013000+DE+00 - แทนตัวอักษร (D = 13, E = 14) จะได้
370400440532013000131400 - หาเศษจากการหารด้วย 97 (ในที่นี้คือ 9) แล้วนำ 98 ลบ: 98 − 9 = 89 ถ้าผลน้อยกว่า 10 ให้เติม 0 ข้างหน้า
ผลคือ DE89 3704 0044 0532 0130 00 IBAN จริงธนาคารเป็นผู้กำหนด นักพัฒนาจึงใช้การคำนวณนี้เป็นหลักตอนสร้างข้อมูลทดสอบ และเครื่องมือก็สร้าง IBAN ทดสอบจาก BBAN สุ่มด้วยวิธีนี้
สิ่งที่การตรวจจับได้และจับไม่ได้
- จับได้เสมอ: ตัวเลขผิดหนึ่งหลัก และตัวเลขติดกันสองหลักสลับที่ เพราะ 97 เป็นจำนวนเฉพาะที่มากกว่าผลต่างใด ๆ ที่ความผิดพลาดเหล่านี้ทำให้เกิด เศษจึงเปลี่ยนเสมอ
- จับได้จากรูปแบบ: ความยาวผิด หรือมีตัวอักษรในตำแหน่งที่ต้องเป็นตัวเลข เครื่องมือจึงตรวจรูปแบบจากทะเบียนก่อน
- ไม่ได้ตรวจ: เลขตรวจสอบของแต่ละประเทศใน BBAN เช่น เลขควบคุมสองหลักของสเปน หรือตัวอักษร CIN ของอิตาลี ธนาคารอาจปฏิเสธ IBAN ที่ผ่าน MOD 97 ได้
- รู้ไม่ได้จากเลข: บัญชีมีอยู่จริงหรือไม่ ยังเปิดอยู่หรือไม่ รับเงินได้หรือไม่ และเป็นของคนที่คุณคิดหรือไม่
วิธีเขียน IBAN
บนกระดาษให้เขียนเป็นกลุ่มละสี่ตัวจากซ้าย คั่นด้วยช่องว่าง กลุ่มสุดท้ายอาจสั้นกว่า ในข้อความชำระเงินทางอิเล็กทรอนิกส์ให้เขียนติดกันไม่เว้นวรรค ธนาคารกลางสหรัฐอาหรับเอมิเรตส์ยกตัวอย่างแบบพิมพ์ว่า AE07 0331 2345 6789 0123 456 ทั้งสองแบบคือ IBAN เดียวกัน แบบฟอร์มจึงควรรับได้ทั้งสองแบบและเก็บไว้แบบเดียว
คำถามที่พบบ่อย
IBAN กับรหัส SWIFT (BIC) เหมือนกันไหม
ไม่เหมือน IBAN ระบุบัญชี ส่วน BIC (มักเรียกว่ารหัส SWIFT) ระบุธนาคาร การโอนบางรายการต้องใช้ทั้งสองอย่าง
บัญชีธนาคารในไทยมี IBAN หรือไม่
ไม่มี ประเทศไทยไม่อยู่ในทะเบียน IBAN ของ SWIFT เมื่อรับเงินโอนจากต่างประเทศเข้าบัญชีในไทย มักใช้รหัส SWIFT (BIC) ของธนาคารและเลขบัญชี
สร้าง IBAN เองจากรหัสธนาคารและเลขบัญชีได้ไหม
เลขตรวจสอบคำนวณได้ แต่บางประเทศมีกฎการแปลงพิเศษสำหรับบางธนาคาร วิธีที่ปลอดภัยที่สุดคือใช้ IBAN ที่แสดงในใบแจ้งยอดหรือแอปธนาคาร
เครื่องมือส่ง IBAN ของฉันไปที่ไหนหรือไม่
ไม่ส่ง การตรวจทำในเบราว์เซอร์ และโหลดจาก LeedyBox เพียงไฟล์ข้อมูลของทะเบียน
แหล่งที่มา
แหล่งที่มา: SWIFT: IBAN Registry, Release 103 (September 2026) · ตรวจสอบล่าสุด:
แหล่งที่มา: Central Bank of the Republic of Türkiye: Communiqué on the International Bank Account Number (No. 2008/6) · ตรวจสอบล่าสุด:
แหล่งที่มา: Central Bank of the UAE: IBAN · ตรวจสอบล่าสุด: