UTILS.
ทำงานในเบราว์เซอร์ 100%
🏦

ตัวตรวจสอบและแยกวิเคราะห์ IBAN

ตรวจสอบเลขบัญชีธนาคารระหว่างประเทศแบบออฟไลน์ด้วยเช็คซัม MOD-97 และแยกออกเป็นประเทศ เลขตรวจสอบ รหัสธนาคาร สาขา และบัญชี

— ผลลัพธ์จะแสดงที่นี่ —

เกี่ยวกับเครื่องมือนี้

ตัวตรวจสอบและแยกวิเคราะห์ 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 เต็ม ผลลัพธ์ยังแสดงค่าที่จัดรูปแบบเป็นกลุ่มมาตรฐานละสี่ตัว

คำถามที่พบบ่อย

นี่ตรวจสอบว่าบัญชีธนาคารมีจริงไหม?
ไม่ มันตรวจสอบโครงสร้างของ IBAN — ความยาวที่ถูกต้องสำหรับประเทศและเช็คซัม ISO 7064 MOD-97-10 ที่ผ่าน มันไม่สามารถบอกได้ว่าบัญชีเปิดอยู่หรือเป็นของใคร มีเพียงธนาคารผู้ออกเท่านั้นที่ยืนยันได้ มันทำงานแบบออฟไลน์เต็มรูปแบบ
การตรวจ MOD-97 ทำงานอย่างไร?
สี่อักขระแรก (รหัสประเทศ + เลขตรวจสอบ) ถูกย้ายไปท้าย ตัวอักษร A–Z แต่ละตัวถูกแทนที่ด้วย 10–35 และตัวเลขที่ได้ถูกนำ modulo 97 IBAN ที่ถูกต้องให้เศษเท่ากับ 1 พอดี เครื่องมือคำนวณเศษนี้ทีละส่วน จึงทำงานได้โดยไม่ต้องรองรับ bignum
โหมด 'คำนวณเลขตรวจสอบ' คืออะไร?
หากคุณทราบรหัสประเทศและ BBAN แต่ไม่ทราบเลขตรวจสอบสองตัว โหมดนี้จะแทรก '00' รันเช็คซัม และคืน 98 ลบเศษเป็นเลขตรวจสอบที่ถูกต้อง — แล้วแสดง IBAN ที่สมบูรณ์และจัดรูปแบบถูกต้อง
ทำไมมันแยกฟิลด์ของทุกประเทศไม่ได้?
การตรวจสอบความยาวและเช็คซัมครอบคลุมประมาณ 80 ประเทศ แต่ตำแหน่งฟิลด์ธนาคาร/สาขา/บัญชีแบบละเอียดถูกรวมมาเฉพาะประเทศที่ใช้กันทั่วไป (เช่น DE, GB, FR, ES, NL, IT) สำหรับประเทศอื่นๆ BBAN เต็มจะแสดงเป็นฟิลด์บัญชีเดียว

เครื่องมือเพิ่มเติม