ตรวจสอบและสุ่มเลขบัตรประชาชน

ตรวจสอบความถูกต้องของเลข 13 หลักตามสูตร Modulo 11 และสุ่มเลขจำลอง (Mock Data) สำหรับงานพัฒนาระบบ

อัปเดตล่าสุด มิ.ย. 2026ใช้บริบทไทยแชร์ผลลัพธ์ได้ไม่ใช่คำแนะนำทางการเงิน

เลขบัตรประชาชนไม่ถูกต้อง

1-1005-01234-56-8

เลขหลักสุดท้ายควรเป็น 7 แต่กรอกเป็น 8

ถอดรหัสความหมายของตัวเลข 13 หลัก

หลักที่ 1 (ประเภทบุคคล)

1

คนไทยที่เกิดและมีสัญชาติไทย ได้แจ้งเกิดภายในกำหนดเวลา (ปกติ)

หลักที่ 2-3 (จังหวัด)

รหัส 10

กรุงเทพมหานคร

หลักที่ 13 (Check Digit)

8

สูตรคำนวณได้: 7 (ไม่ตรงกัน)

ขั้นตอนการคำนวณทางคณิตศาสตร์ (Step-by-Step Modulo 11)

หลักที่ตัวเลข (Digit)น้ำหนัก (Weight)ผลคูณ
111313
211212
30110
40100
55945
6080
7177
82612
93515
104416
115315
126212
รวมผลคูณทั้งหมด (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%

เครื่องมือที่เกี่ยวข้อง

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