เลือกภาษา

เครื่องมือสร้างรหัส IBAN จำลองและคำนวณเลขบัญชี

สุ่มสร้างรหัส IBAN สำหรับทดสอบระบบตามมาตรฐาน 96 ประเทศ คำนวณเลขตรวจสอบ MOD-97 พร้อมแปลงเลขบัญชีและส่งออกข้อมูลเป็น CSV หรือ Excel ได้ทันที

สร้างรหัส IBANวิธีใช้งาน ↓
ตั้งแต่ 1 ถึง 100

ข้อมูลสำหรับการทดสอบเท่านั้น IBAN เหล่านี้มีเลขตรวจสอบที่ถูกต้องตามโครงสร้างแต่ไม่ได้เชื่อมโยงกับบัญชีธนาคารจริง ห้ามใช้โอนหรือรับเงินโดยเด็ดขาด

สำหรับ เยอรมนี รับประกันเฉพาะเลขตรวจสอบ IBAN สองหลักเท่านั้น การตรวจสอบเฉพาะของธนาคารภายในหมายเลขบัญชีจะเป็นการสุ่ม

Mehmet Demiray (เมห์เมต เดมิเรย์) เผยแพร่ อัปเดตล่าสุด
แชร์

การทำงานและประโยชน์ของเครื่องมือสร้างรหัส IBAN

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

ในโหมดการสุ่มสร้างรหัส ผู้ใช้สามารถเลือกประเทศจากฐานข้อมูลทะเบียนสากลได้มากกว่า 96 ประเทศ พร้อมระบุจำนวนที่ต้องการได้ตั้งแต่ 1 ถึง 100 รายการ โดยระบบจะสุ่มสร้างรหัสที่มีความยาว ชนิดตัวอักษร และตำแหน่งรหัสธนาคารตรงตามมาตรฐาน ISO 13616 ทุกประการ สำหรับโหมดการคำนวณจากรายละเอียดธนาคาร ผู้ใช้สามารถป้อนรหัสธนาคาร รหัสสาขา และหมายเลขบัญชี เพื่อให้ระบบช่วยแปลงเป็นรหัส IBAN ที่สมบูรณ์พร้อมคำนวณเลขตรวจสอบกำกับอย่างแม่นยำ

ผลลัพธ์ที่ได้จะแสดงผลในรูปแบบตารางที่ระบุทั้งรหัส IBAN แบบมาตรฐาน รูปแบบสำหรับการพิมพ์ที่จัดกลุ่มตัวอักษรละ 4 ตัว และค่าเลขตรวจสอบ ผู้ใช้สามารถส่งออกข้อมูลเป็นไฟล์ CSV, XLSX, PDF หรือบันทึกเป็นรูปภาพได้ทันที กระบวนการคำนวณทั้งหมดใช้ฟังก์ชัน crypto.getRandomValues ภายในเว็บเบราว์เซอร์ จึงไม่มีการส่งข้อมูลหรือจัดเก็บบันทึกบนเซิร์ฟเวอร์ภายนอก ทำให้มั่นใจได้ในเรื่องความปลอดภัยและความเป็นส่วนตัว และรหัสทุกชุดจะผ่านการตรวจโครงสร้างของ เครื่องมือตรวจสอบ IBAN ได้อย่างสมบูรณ์

โครงสร้างและส่วนประกอบสำคัญของรหัส IBAN

รหัส IBAN หรือ International Bank Account Number เป็นมาตรฐานสากลที่ใช้ระบุบัญชีธนาคารข้ามประเทศเพื่อลดข้อผิดพลาดในการโอนเงินระหว่างประเทศ โครงสร้างของรหัสประกอบด้วย 3 ส่วนหลักที่เรียงต่อกันอย่างเป็นระเบียบ ได้แก่ รหัสประเทศตามมาตรฐาน ISO 3166-1 alpha-2 จำนวน 2 ตัวอักษร เลขตรวจสอบความถูกต้องจำนวน 2 หลัก และส่วนเลขที่บัญชีธนาคารภายในประเทศหรือ BBAN ซึ่งประกอบด้วยรหัสธนาคาร รหัสสาขา และเลขบัญชีตามแต่ที่แต่ละประเทศกำหนด

ความยาวของรหัส IBAN มีความแตกต่างกันไปในแต่ละประเทศ โดยมีตั้งแต่ขนาดสั้นที่สุด 15 ตัวอักษร ไปจนถึงยาวที่สุด 33 ตัวอักษร ดังตัวอย่างต่อไปนี้

ประเทศ ความยาวรวม โครงสร้าง BBAN ในทะเบียนสากล
นอร์เวย์ (Norway) 15 ตัวอักษร 4 ตัวเลข (ธนาคาร), 6 ตัวเลข (บัญชี), 1 ตัวเลข (ตรวจสอบ)
เยอรมนี (Germany) 22 ตัวอักษร 8 ตัวเลข (ธนาคาร), 10 ตัวเลข (บัญชี)
สหราชอาณาจักร (United Kingdom) 22 ตัวอักษร 4 ตัวอักษร (ธนาคาร), 6 ตัวเลข (สาขา), 8 ตัวเลข (บัญชี)
ฝรั่งเศส (France) 27 ตัวอักษร 5 ตัวเลข (ธนาคาร), 5 ตัวเลข (สาขา), 11 ตัวเลขหรืออักษร (บัญชี), 2 ตัวเลข (กุญแจ RIB)
รัสเซีย (Russia) 33 ตัวอักษร 9 ตัวเลข (ธนาคาร), 5 ตัวเลข (สาขา), 15 ตัวเลขอักษร (บัญชี)

รหัส IBAN มีการนำเสนอ 2 รูปแบบหลัก คือ รูปแบบอิเล็กทรอนิกส์ที่เขียนตัวอักษรและตัวเลขติดกันทั้งหมดโดยไม่มีการเว้นวรรค เช่น ในระบบฐานข้อมูลของสถาบันการเงิน และรูปแบบสำหรับงานพิมพ์ที่แบ่งวรรคทุกๆ 4 ตัวอักษร เพื่อช่วยให้สายตามนุษย์อ่านและตรวจสอบข้อผิดพลาดได้ง่ายขึ้น ทั้งนี้ประเทศไทยไม่ได้ใช้ระบบ IBAN ในการทำธุรกรรมภายในประเทศ แต่ผู้ที่ต้องทำธุรกรรมรับเงินโอนหรือติดต่อกับคู่ค้าในกลุ่มประเทศยุโรปจำเป็นต้องเข้าใจโครงสร้างนี้เพื่อความถูกต้องในการสื่อสาร

ขั้นตอนการคำนวณเลขตรวจสอบความถูกต้องตามมาตรฐาน MOD 97-10

หัวใจหลักที่ทำให้ระบบ IBAN สามารถตรวจจับข้อผิดพลาดจากการพิมพ์ตกหล่นหรือพิมพ์สลับตำแหน่งได้เกือบ 100 เปอร์เซ็นต์ คือกระบวนการคำนวณเลขตรวจสอบ 2 หลัก ตามขั้นตอนทางคณิตศาสตร์ ISO 7064 MOD 97-10 ซึ่งมีขั้นตอนการคำนวณที่ชัดเจนและเป็นระบบ

ขั้นตอนการคำนวณเริ่มต้นจากการนำข้อมูลบัญชีในประเทศมาตั้งต้น แล้วนำรหัสประเทศ 2 ตัวอักษรต่อด้วยเลขศูนย์ 2 ตัว (00) ไปต่อท้ายสุด จากนั้นแปลงตัวอักษรภาษาอังกฤษทุกตัวให้เป็นตัวเลขตามลำดับ โดยกำหนดให้ A เท่ากับ 10, B เท่ากับ 11 ต่อเนื่องไปจนถึง Z เท่ากับ 35 จนได้ชุดตัวเลขขนาดยาว NN จากนั้นนำค่าดังกล่าวมาคำนวณหาค่าเลขตรวจสอบผ่านสมการ

check=98−(N mod 97)\text{check} = 98 - (N \bmod 97)

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

N mod 97=1N \bmod 97 = 1

ตัวอย่างเช่น รหัสของสหราชอาณาจักร GB82WEST12345698765432 เมื่อนำไปจัดเรียงใหม่เพื่อตรวจสอบจะได้เป็น WEST12345698765432GB82 และเมื่อแปลงตัวอักษร W, E, S, T, G, B เป็นตัวเลขแล้วนำมาหารเอาเศษด้วย 97 จะได้เศษเท่ากับ 1 พอดี ซึ่งเป็นหลักการทางคณิตศาสตร์ที่รับประกันว่าการพิมพ์ตัวเลขผิดแม้แต่ตำแหน่งเดียวจะถูกตรวจพบได้ทันที

เลขตรวจสอบระดับประเทศภายในโครงสร้าง BBAN

นอกจากเลขตรวจสอบความถูกต้องของ IBAN จำนวน 2 หลักแรกแล้ว หลายประเทศยังมีระบบคำนวณเลขตรวจสอบภายในของโครงสร้างบัญชีตนเองที่เรียกว่า National Check Digit บรรจุอยู่ภายในส่วน BBAN อีกชั้นหนึ่ง ซึ่งเป็นกฎเกณฑ์เฉพาะที่แต่ละประเทศพัฒนาขึ้นใช้งานมาก่อนที่จะมีระบบ IBAN

ตัวอย่างของเลขตรวจสอบระดับประเทศที่สำคัญ ได้แก่ รหัสควบคุม DC ของสเปน, กุญแจตรวจสอบ RIB ของฝรั่งเศสและโมนาโก, รหัส CIN ของอิตาลีและซานมาริโน, ระบบ mod 97 ของเบลเยียม, การตรวจสอบบัญชี mod 11 ของนอร์เวย์, อัลกอริทึม Luhn ของฟินแลนด์ รวมถึงการทดสอบ elfproef ของเนเธอร์แลนด์ เครื่องมือสร้างรหัส IBAN มีอัลกอริทึมที่รองรับการคำนวณเลขตรวจสอบระดับประเทศเหล่านี้อย่างถูกต้องสำหรับ 33 ประเทศ ได้แก่ สเปน ฝรั่งเศส อิตาลี เบลเยียม โปรตุเกส เนเธอร์แลนด์ นอร์เวย์ ฟินแลนด์ โปแลนด์ ฮังการี เช็กเกีย สโลวาเกีย เอสโตเนีย โครเอเชีย สโลวีเนีย เซอร์เบีย มอนเตเนโกร บอสเนียและเฮอร์เซโกวีนา และมาซิโดเนียเหนือ

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

วิธีแปลงข้อมูลบัญชีธนาคารท้องถิ่นเป็นรหัส IBAN

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

การใช้งานมีขั้นตอนดังต่อไปนี้

  1. เลือกประเทศของบัญชีปลายทางจากรายการที่กำหนด
  2. กรอกรหัสธนาคาร รหัสสาขา (สำหรับประเทศที่มีการกำหนดใช้รหัสสาขาแยกต่างหาก) และเลขที่บัญชีเงินฝาก
  3. ระบบจะทำการเติมเลขศูนย์นำหน้าในแต่ละช่องข้อมูลโดยอัตโนมัติ เพื่อให้ได้ความยาวตามข้อกำหนดของทะเบียนสากล
  4. ระบบจะคำนวณเลขควบคุมระดับประเทศให้โดยอัตโนมัติ เช่น ค่า DC ของสเปน หรือค่า CIN ของอิตาลี ทำให้ผู้ใช้ไม่ต้องกรอกข้อมูลในส่วนดังกล่าวเพิ่มเติม
  5. ระบบประมวลผลและสร้างรหัส IBAN ฉบับสมบูรณ์พร้อมแสดงเลขตรวจสอบ

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

ข้อควรระวังและจริยธรรมในการใช้ข้อมูลจำลอง

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

วัตถุประสงค์ในการใช้งานเครื่องมือนี้จำกัดเฉพาะการทดสอบทางเทคนิค เช่น การทดสอบแบบฟอร์มรับข้อมูลการชำระเงินในเว็บไซต์ การทดสอบระบบตัดบัญชีอัตโนมัติ SEPA Direct Debit การจำลองข้อมูลสำหรับการทดสอบระบบซอฟต์แวร์ และการใช้ประกอบการเรียนการสอนหรือจัดทำคู่มือฝึกอบรม

การนำรหัส IBAN ที่สร้างขึ้นไปใช้ในธุรกรรมการเงินจริง การกรอกข้อมูลเพื่อเปิดใช้งานบริการโดยเจตนาหลบเลี่ยง หรือการนำไปใช้ทำใบแจ้งหนี้ปลอม ถือเป็นการกระทำที่ผิดกฎหมายและเข้าข่ายการฉ้อโกง หากมีการโอนเงินไปยังรหัสจำลองเหล่านี้ ธุรกรรมจะถูกปฏิเสธหรือตีกลับจากระบบสถาบันการเงินเนื่องจากไม่พบชื่อบัญชีที่ตรงกัน เครื่องมือนี้เปิดให้ใช้งานฟรีโดยไม่ต้องสมัครสมาชิกและคำนวณผลลัพธ์บนอุปกรณ์ของผู้ใช้โดยตรง เพื่อเป็นแหล่งข้อมูลสนับสนุนงานพัฒนาเทคโนโลยีอย่างโปร่งใสและปลอดภัย

คำถามที่เราตอบบ่อยที่สุด

วิธีใช้งานเครื่องมือสร้างรหัส IBAN สำหรับทดสอบระบบต้องทำอย่างไร

เลือกประเทศปลายทางที่ต้องการจากรายการ กำหนดจำนวนที่ต้องการตั้งแต่ 1 ถึง 100 รายการ จากนั้นกดปุ่มสร้างข้อมูล ระบบจะสุ่มสร้างรหัส IBAN ที่มีโครงสร้างหลักและเลขตรวจสอบถูกต้องตามมาตรฐาน ISO 13616 ทันที พร้อมทั้งสามารถส่งออกข้อมูลเป็นไฟล์ CSV หรือ XLSX เพื่อนำไปใช้ทดสอบระบบได้ทันที

บัญชีธนาคารในประเทศไทยมีรหัส IBAN หรือไม่ และสามารถสร้างได้ไหม

ประเทศไทยไม่ได้ใช้ระบบ IBAN สำหรับระบบธนาคารภายในประเทศ แต่ใช้เลขบัญชีธนาคารและรหัส SWIFT หรือ BIC สำหรับการรับเงินโอนจากต่างประเทศ ดังนั้นเครื่องมือสร้างรหัส IBAN จึงไม่รองรับการสร้างรหัสของประเทศไทย โดยจะรองรับเฉพาะประเทศที่อยู่ในทะเบียนสากลอย่างเป็นทางการ เช่น ประเทศในแถบยุโรปและสหราชอาณาจักร

รหัส IBAN ที่สุ่มขึ้นมาสามารถนำไปใช้โอนเงินหรือรับเงินจริงได้หรือไม่

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

การแปลงเลขบัญชีธนาคารต่างประเทศให้เป็นรหัส IBAN ต้องทำอย่างไร

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

ข้อมูลเลขบัญชีที่กรอกลงในระบบจะถูกส่งไปบันทึกที่เซิร์ฟเวอร์หรือไม่

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

หากต้องการตรวจสอบความถูกต้องของรหัส IBAN ที่มีอยู่แล้วต้องทำอย่างไร

หากคุณมีรหัสอยู่แล้วและต้องการตรวจทานความถูกต้อง สามารถตรวจสอบทีละรายการได้ที่ เครื่องมือตรวจสอบ IBAN หรือหากมีรายการจำนวนมากที่ต้องการตรวจพร้อมกันในคราวเดียว สามารถนำข้อมูลไปวางเพื่อตรวจทานโครงสร้างทั้งหมดได้ที่ เครื่องมือตรวจสอบ IBAN แบบกลุ่ม

แหล่งอ้างอิง

  1. IBAN Registry — IBAN structure per country · SWIFT
  2. ISO 13616-1:2020 — Structure of the IBAN · ISO
  3. ISO/IEC 7064:2003 — Check character systems · ISO
  4. IBAN — historic development (ECBS EBS204, EPC and ISO 13616) · Czech National Bank