พัฒนาเว็บ

IBAN Validator

ตรวจสอบ IBAN ด้วยเช็คซัม ISO 7064 (mod 97) รูปแบบ และความยาวที่คาดหวังตามประเทศ ทุกอย่างคำนวณในเบราว์เซอร์

An IBAN (International Bank Account Number) is an international bank account number format with a built-in checksum under ISO 7064 (mod 97). This tool verifies that checksum, along with the format and length expected for the country encoded in the IBAN.

How to use it

Common uses

Things to keep in mind

An IBAN that passes the MOD-97 check only confirms the number's structure is correct, not that the account is real or active.

Not every country uses IBAN — some banking systems (the US, for example) have their own separate account number formats.

บทความเกี่ยวกับเครื่องมือนี้: IBAN: หมายเลขบัญชีธนาคารระหว่างประเทศมีโครงสร้างอย่างไร

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

เช็คซัม mod-97 ตรวจสอบอะไรกันแน่?

นี่คืออัลกอริทึม ISO 7064: IBAN จะถูกจัดเรียงใหม่และแปลงเป็นตัวเลข และตัวเลขนั้นต้องเหลือเศษ 1 เมื่อหารด้วย 97 — สิ่งนี้จับข้อผิดพลาดในการพิมพ์และอักขระที่สลับกันได้ แต่ไม่ยืนยันว่าบัญชีมีอยู่จริง

ทำไมความยาวที่คาดไว้ถึงแตกต่างกันไปตามประเทศ?

รูปแบบธนาคารแห่งชาติของแต่ละประเทศกำหนดความยาว IBAN คงที่ เช่น เยอรมนีใช้ 22 ตัวอักษร และสหราชอาณาจักรก็ใช้ 22 เช่นกัน ดังนั้นเครื่องมือจึงตรวจสอบความยาวทั้งหมดเทียบกับรหัสประเทศที่พบในตอนต้นของ IBAN

ถ้าประเทศของฉันไม่อยู่ในรายการความยาวจะเกิดอะไรขึ้น?

การตรวจสอบเช็คซัมยังคงทำงานตามปกติ มีเพียงการตรวจสอบความยาวเท่านั้นที่ถูกข้ามสำหรับประเทศที่ไม่มีในตารางอ้างอิงของเครื่องมือ และสิ่งนี้ไม่ส่งผลต่อผลลัพธ์เช็คซัม

ถ้าฉันป้อน IBAN แล้ว ยังต้องใช้รหัส BIC/SWIFT ด้วยหรือไม่?

สำหรับการโอนเงินภายในเขต SEPA มักไม่จำเป็น เพราะ IBAN มีรหัสธนาคารอยู่ในโครงสร้างของตัวเองอยู่แล้ว — แต่ระบบการชำระเงินบางระบบและการโอนเงินนอกเขต SEPA ยังคงต้องการ BIC/SWIFT แยกต่างหากเพื่อตรวจสอบเส้นทางการชำระเงินเพิ่มเติม

IBAN ที่ผ่านการตรวจสอบตาม MOD-97 หมายความว่าบัญชีนั้นมีอยู่จริงหรือไม่?

ไม่ — การตรวจสอบเช็คซัมยืนยันเพียงว่าโครงสร้างทางคณิตศาสตร์ของหมายเลขถูกต้อง ไม่ได้ยืนยันว่าบัญชีนั้นมีอยู่จริงในธนาคาร การยืนยันขั้นสุดท้ายว่าบัญชีมีอยู่จริงหรือไม่ทำได้โดยระบบธนาคารเองเท่านั้นในขณะประมวลผลการชำระเงิน

บทความ: พัฒนาเว็บ

HEX, RGB, HSL: ทำไมสีจึงมีวิธีเขียนหลายแบบ

เหตุใดนักออกแบบจึงมักเลือกใช้ HSL แทน HEX เมื่อต้องเลือกโทนสีด้วยตนเอง

การมินิฟาย CSS: อะไรถูกลบออกจากไฟล์บ้างและเพื่ออะไร

เหตุใด CSS ที่ถูกมินิฟายแล้วยังคงทำงานในเบราว์เซอร์ได้เหมือนเดิม แม้จะอ่านยากขึ้นสำหรับมนุษย์

การมินิฟาย JavaScript: ความแตกต่างระหว่างการมินิฟายกับการอ๊อบฟัสเคต

เหตุใดโค้ดที่ถูกมินิฟายจึงยังพออ่านได้หากตั้งใจ แต่โค้ดที่ถูกอ๊อบฟัสเคตแล้วอ่านแทบไม่ออก

การมินิฟาย HTML: เหตุใดช่องว่างในมาร์กอัปจึงมีความสำคัญ

เหตุใดการลบช่องว่างใน <pre> หรือ textarea อาจทำให้หน้าเว็บแสดงผลผิดพลาด ต่างจากส่วนอื่น ๆ

CSS Gradient: linear ต่างจาก radial และ conic อย่างไร

เหตุใด conic-gradient จึงเหมาะกับแผนภูมิวงกลม ส่วน radial เหมาะกับเอฟเฟกต์แสงจุด

อัลกอริทึม Luhn: ตรวจสอบความถูกต้องของหมายเลขบัตรอย่างไร

เหตุใดหมายเลขบัตรที่ผ่านการตรวจสอบด้วยอัลกอริทึม Luhn จึงไม่ได้หมายความว่าบัตรนั้นมีอยู่จริง

QR Code: ลิงก์ถูกบรรจุลงในตารางพิกเซลได้อย่างไร

เหตุใด QR Code ที่มีโลโก้อยู่ตรงกลางจึงยังสแกนได้ แม้ภาพบางส่วนจะถูกบัง

บาร์โค้ด: Code 128 ต่างจาก EAN-13 อย่างไร

เหตุใดสินค้าในร้านค้าส่วนใหญ่จึงใช้ EAN-13 แทนที่จะเป็น Code 128

ภาพ Placeholder: เหตุใดจึงต้องใช้ภาพตัวแทนในการพัฒนา

เหตุใดนักพัฒนาเว็บจึงจงใจใส่กล่องสีเทาแทนภาพถ่ายจริงในขั้นตอนการพัฒนา