เกี่ยวกับเครื่องมือนี้
ตัวตรวจสอบและแยกวิเคราะห์ IBAN ตรวจสอบเลขบัญชีธนาคารระหว่างประเทศว่าถูกต้องและแยกออกเป็นส่วนต่างๆ — ประเทศ เลขตรวจสอบ รหัสธนาคาร รหัสสาขา/sort code และเลขบัญชี มันตรวจสอบทั้งหมดแบบออฟไลน์ในเบราว์เซอร์ของคุณ (ไม่มีการค้นหาธนาคาร ไม่มีเครือข่าย) ดังนั้นมันยืนยันความถูกต้องของโครงสร้างและเช็คซัม ไม่ใช่ว่าบัญชีนั้นมีอยู่จริงหรือไม่
การตรวจสอบเป็นไปตามรีจิสทรี ISO 13616 และอัลกอริทึม ISO 7064 MOD-97-10 ก่อนอื่นอินพุตจะถูกตัดช่องว่างออกและทำเป็นตัวพิมพ์ใหญ่ และตรวจสอบความยาวเทียบกับตารางตามแต่ละประเทศ (เช่น DE=22, GB=22, FR=27, NL=18, ES=24; มีประมาณ 80 ประเทศรวมมาด้วย) จากนั้นสี่อักขระแรก (รหัสประเทศบวกเลขตรวจสอบสองตัว) ถูกย้ายไปท้าย ตัวอักษรแต่ละตัวถูกแทนที่ด้วยตัวเลข (A=10 … Z=35) และสตริงตัวเลขที่ได้ถูกตีความเป็นจำนวนเต็มขนาดใหญ่; IBAN ถูกต้องก็ต่อเมื่อจำนวนเต็มนั้น mod 97 เท่ากับ 1 เศษถูกคำนวณทีละหลัก ดังนั้นจึงไม่ต้องใช้ไลบรารีจำนวนขนาดใหญ่
เมื่อความยาวและเช็คซัมผ่าน BBAN จะถูกแยกวิเคราะห์โดยใช้ตารางโครงสร้างของประเทศเป็นรหัสธนาคาร สาขา เลขตรวจสอบระดับชาติ และเลขบัญชี ในตำแหน่งที่ทราบ โหมด 'คำนวณเลขตรวจสอบ' ตั้งตำแหน่ง 3–4 เป็น '00' รันอัลกอริทึม และคืน 98 − (mod 97) เป็นเลขตรวจสอบสองตัวที่ถูกต้อง — มีประโยชน์เมื่อคุณมีประเทศและ BBAN และต้องการสร้าง IBAN เต็ม ผลลัพธ์ยังแสดงค่าที่จัดรูปแบบเป็นกลุ่มมาตรฐานละสี่ตัว