ตรวจสอบและสุ่มเลขบัตรประชาชน
ตรวจสอบความถูกต้องของเลข 13 หลักตามสูตร Modulo 11 และสุ่มเลขจำลอง (Mock Data) สำหรับงานพัฒนาระบบ
เลขบัตรประชาชนไม่ถูกต้อง
1-1005-01234-56-8
เลขหลักสุดท้ายควรเป็น 7 แต่กรอกเป็น 8
ถอดรหัสความหมายของตัวเลข 13 หลัก
1
คนไทยที่เกิดและมีสัญชาติไทย ได้แจ้งเกิดภายในกำหนดเวลา (ปกติ)
รหัส 10
กรุงเทพมหานคร
8
สูตรคำนวณได้: 7 (ไม่ตรงกัน)
ขั้นตอนการคำนวณทางคณิตศาสตร์ (Step-by-Step Modulo 11)
| หลักที่ | ตัวเลข (Digit) | น้ำหนัก (Weight) | ผลคูณ |
|---|---|---|---|
| 1 | 1 | 13 | 13 |
| 2 | 1 | 12 | 12 |
| 3 | 0 | 11 | 0 |
| 4 | 0 | 10 | 0 |
| 5 | 5 | 9 | 45 |
| 6 | 0 | 8 | 0 |
| 7 | 1 | 7 | 7 |
| 8 | 2 | 6 | 12 |
| 9 | 3 | 5 | 15 |
| 10 | 4 | 4 | 16 |
| 11 | 5 | 3 | 15 |
| 12 | 6 | 2 | 12 |
| รวมผลคูณทั้งหมด (Sum): | 147 | ||
| หาเศษด้วย 11 (147 mod 11): | 4 | ||
| Check Digit = (11 - 4) mod 10: | 7 | ||
คำถามที่พบบ่อย
สูตรคำนวณ Check Digit เลขบัตรประชาชน 13 หลักทำงานอย่างไร
ใช้หลักการ Modulo 11: นำเลข 12 หลักแรกมาคูณด้วยน้ำหนักประจำหลัก (ตั้งแต่ 13 ถอยหลังลงมาถึง 2) นำผลคูณมารวมกัน จากนั้นหารเอาเศษด้วย 11 (mod 11) แล้วนำ 11 ลบด้วยเศษที่ได้ โดยเลขโดดหลักหน่วยของผลลัพธ์คือ Check Digit (หลักที่ 13)
เลขบัตรประชาชนที่สุ่มขึ้นมาสามารถนำไปใช้ทำธุรกรรมจริงได้หรือไม่
ไม่ได้เด็ดขาด เลขที่ระบบสุ่มสร้างขึ้นเป็นเพียง Mock Data ที่ผ่านสูตร Check Digit เชิงโครงสร้างเท่านั้น เหมาะสำหรับนักพัฒนา (Developers) และผู้ทดสอบระบบ (QA) ใช้ทดสอบ Form Validation ห้ามนำไปแอบอ้างหรือทำธุรกรรมใดๆ
ระบบมีการเก็บข้อมูลเลขบัตรประชาชนที่กรอกไว้หรือไม่
ไม่มีการเก็บข้อมูลเด็ดขาด การตรวจสอบทั้งหมดทำงานบนเบราว์เซอร์ของคุณโดยตรง (Client-side execution) ไม่มีการส่งข้อมูล 13 หลักกลับไปยัง Server แต่อย่างใด ปลอดภัย 100%
เครื่องมือที่เกี่ยวข้อง
ผลลัพธ์เป็นการประมาณการจากข้อมูลที่กรอก ไม่ใช่คำแนะนำทางการเงิน ภาษี การลงทุน หรือกฎหมาย กฎและอัตราอาจเปลี่ยนแปลงได้ ควรตรวจสอบกับผู้เชี่ยวชาญหรือแหล่งทางการก่อนตัดสินใจ