IBAN คืออะไร?
IBAN (International Bank Account Number) เป็นรหัสมาตรฐานสำหรับบัญชีธนาคารที่ใช้ในการชำระเงินระหว่างประเทศ
โครงสร้าง IBAN
IBAN เริ่มด้วยรหัสประเทศ 2 ตัวอักษร ตามด้วยเลขตรวจสอบ 2 หลัก และ BBAN ของแต่ละประเทศ
การตรวจสอบ checksum
ความถูกต้องของ IBAN ตรวจด้วยอัลกอริทึม mod-97 ตามมาตรฐาน ISO 13616
- ลบช่องว่างและย้ายอักขระ 4 ตัวแรกไปไว้ท้ายสุด
- แปลงตัวอักษรเป็นตัวเลข (A=10, B=11, …, Z=35)
- คำนวณ mod 97; IBAN ที่ถูกต้องจะมีเศษเท่ากับ 1
แต่ละประเทศกำหนดความยาวและโครงสร้างคงที่สำหรับส่วน BBAN