สุ่มเลขบัตรประชาชน 13 หลัก
เครื่องมือสุ่มเลขบัตรประชาชนไทย 13 หลักออนไลน์ฟรี ทุกหมายเลขผ่านการคำนวณเลขตรวจสอบ (checksum) ถูกต้องตามอัลกอริทึมจริง เหมาะสำหรับนักพัฒนาที่ต้องการข้อมูลทดสอบระบบ ทำงานบนเบราว์เซอร์ทั้งหมด ไม่มีการเก็บข้อมูลบนเซิร์ฟเวอร์
ประวัติการสุ่ม
เก็บไว้ในเครื่องของคุณเท่านั้น (localStorage) สูงสุด 100 รายการล่าสุด
ยังไม่มีประวัติการสุ่ม
เครื่องมือสุ่มเลขบัตรประชาชนนี้คืออะไร ใช้ทำอะไรได้บ้าง
เครื่องมือนี้จะสร้างเลขบัตรประชาชน 13 หลักที่มีรูปแบบถูกต้องตามโครงสร้างเลขประจำตัวประชาชนไทยของกรมการปกครอง ตั้งแต่หลักแรก (ประเภทบุคคล) รหัสจังหวัดที่มีอยู่จริง ไปจนถึงหลักที่ 13 ซึ่งเป็นเลขตรวจสอบ ทำให้เลขที่ได้ผ่านการตรวจสอบ (validate) ของระบบต่างๆ ที่เช็คความถูกต้องตามสูตร mod 11
ตัวอย่างการใช้งานที่พบบ่อย:
- ทดสอบฟอร์มสมัครสมาชิก — ระบบที่บังคับกรอกเลขบัตร 13 หลักและตรวจ checksum
- สร้าง mock data — เติมข้อมูลทดสอบลงฐานข้อมูลระบบ staging/development
- ทดสอบ validation logic — ตรวจว่าโค้ดตรวจเลขบัตรของคุณทำงานถูกต้อง
- สอนหรือเรียนรู้อัลกอริทึม — ศึกษาวิธีคำนวณเลขตรวจสอบหลักที่ 13
วิธีใช้งาน
- เลือกจำนวนหมายเลขที่ต้องการ (1 – 100 หมายเลข)
- กดปุ่ม "สุ่มเลขบัตรประชาชน"
- คัดลอกรายตัว คัดลอกทั้งหมด หรือดาวน์โหลดเป็นไฟล์ .txt / .csv
- เลขที่สุ่มแล้วจะถูกบันทึกในประวัติ (เฉพาะเครื่องของคุณ) เรียกดูย้อนหลังได้
วิธีคำนวณเลขบัตรประชาชนหลักที่ 13 (สูตร checksum)
เลขบัตรประชาชนไทยใช้อัลกอริทึม Modulus 11 ตรวจสอบความถูกต้อง โดยหลักที่ 13 คำนวณจากหลักที่ 1–12 ตามขั้นตอนนี้:
- นำหลักที่ 1 คูณ 13, หลักที่ 2 คูณ 12, หลักที่ 3 คูณ 11 ... ไล่ลงไปจนหลักที่ 12 คูณ 2
- รวมผลคูณทั้ง 12 ค่าเข้าด้วยกัน
- นำผลรวมหารด้วย 11 เอาเฉพาะเศษ (mod 11)
- นำ 11 ลบเศษที่ได้ แล้วเอาเฉพาะหลักหน่วย → ได้เลขตรวจสอบหลักที่ 13
ตัวอย่าง: เลข 12 หลักแรกคือ 1-1017-00230-70
| หลักที่ | ตัวเลข | น้ำหนัก | ผลคูณ |
|---|---|---|---|
| 1 | 1 | 13 | 13 |
| 2 | 1 | 12 | 12 |
| 3 | 0 | 11 | 0 |
| 4 | 1 | 10 | 10 |
| 5 | 7 | 9 | 63 |
| 6 | 0 | 8 | 0 |
| 7 | 0 | 7 | 0 |
| 8 | 2 | 6 | 12 |
| 9 | 3 | 5 | 15 |
| 10 | 0 | 4 | 0 |
| 11 | 7 | 3 | 21 |
| 12 | 0 | 2 | 0 |
ผลรวม = 146 → 146 mod 11 = 3 → (11 − 3) = 8 → หลักที่ 13 คือ 8
ดังนั้นเลขบัตรเต็มคือ 1-1017-00230-70-8(ลองนำไปตรวจได้ที่เครื่องมือตรวจสอบเลขบัตรประชาชน)
เลขบัตรประชาชน 13 หลัก แต่ละหลักหมายถึงอะไร
เลขประจำตัวประชาชนแบ่งเป็น 5 ส่วน ในรูปแบบ X-XXXX-XXXXX-XX-X:
| ส่วน | หลักที่ | ความหมาย |
|---|---|---|
| 1 | 1 | ประเภทบุคคล (1–8) |
| 2 | 2–5 | รหัสสำนักทะเบียนที่ออกเลข (2 หลักแรกคือรหัสจังหวัด) |
| 3 | 6–10 | กลุ่มของบุคคลแต่ละประเภท / เลขเล่มสูติบัตร |
| 4 | 11–12 | ลำดับที่ในเล่ม / ลำดับของบุคคล |
| 5 | 13 | เลขตรวจสอบความถูกต้อง (checksum) |
ประเภทบุคคล (หลักที่ 1) ทั้ง 8 ประเภท
| เลข | ความหมาย |
|---|---|
| 1 | คนไทยที่เกิดหลัง 1 ม.ค. 2527 และแจ้งเกิดภายในกำหนด |
| 2 | คนไทยที่เกิดหลัง 1 ม.ค. 2527 แต่แจ้งเกิดเกินกำหนด |
| 3 | คนไทยหรือคนต่างด้าวที่มีชื่อในทะเบียนบ้านก่อน 31 พ.ค. 2527 |
| 4 | คนไทยหรือคนต่างด้าวที่ย้ายทะเบียนบ้านช่วงจัดทำเลขบัตร แต่ยังไม่ได้เลขประเภท 3 |
| 5 | คนไทยที่ตกสำรวจ และเพิ่มชื่อเข้าทะเบียนบ้านภายหลัง |
| 6 | คนต่างด้าวที่เข้าเมืองโดยชอบ (ชั่วคราว) หรือเข้าเมืองโดยไม่ชอบด้วยกฎหมาย |
| 7 | บุตรของบุคคลประเภท 6 ที่เกิดในประเทศไทย |
| 8 | คนต่างด้าวที่ได้รับสัญชาติไทย หรือเข้าเมืองโดยชอบด้วยกฎหมาย (ถาวร) |
คำถามที่พบบ่อย (FAQ)
เลขบัตรประชาชนที่สุ่มได้ เป็นเลขของคนจริงหรือไม่?
ไม่ใช่ เลขที่ได้เป็นเพียงตัวเลขที่ผ่านสูตรตรวจสอบ (checksum mod 11) เท่านั้น ไม่ได้เชื่อมโยงกับฐานข้อมูลทะเบียนราษฎรของกรมการปกครอง จึงไม่สามารถระบุได้ว่าตรงกับบุคคลจริงหรือไม่ และไม่ควรนำไปใช้แอบอ้างโดยเด็ดขาด
สุ่มเลขบัตรประชาชนเอาไปใช้ทำอะไรได้บ้าง?
ใช้สำหรับทดสอบซอฟต์แวร์เป็นหลัก เช่น ทดสอบฟอร์มสมัครสมาชิกที่ต้องกรอกเลขบัตร 13 หลัก, สร้าง mock data ในฐานข้อมูลสำหรับระบบทดสอบ (staging), ทดสอบ validation ของโปรแกรม การนำไปใช้สมัครบริการจริงหรือแอบอ้างตัวตนเป็นความผิดตามกฎหมาย
สุ่มได้ครั้งละกี่หมายเลข?
เลือกได้ตั้งแต่ 1, 5, 10, 20, 50 จนถึง 100 หมายเลขต่อครั้ง ทุกหมายเลขไม่ซ้ำกัน และคัดลอกทั้งหมดหรือดาวน์โหลดเป็นไฟล์ .txt/.csv ได้ทันที
เลขที่สุ่มถูกเก็บไว้ที่ไหน ปลอดภัยหรือไม่?
ทุกอย่างทำงานบนเบราว์เซอร์ของคุณ 100% ไม่มีการส่งข้อมูลขึ้นเซิร์ฟเวอร์ ประวัติการสุ่มเก็บใน localStorage ของเครื่องคุณเอง และลบได้ทุกเมื่อด้วยปุ่มล้างประวัติ
หลักที่ 13 ของเลขบัตรประชาชนคำนวณอย่างไร?
นำหลักที่ 1–12 คูณด้วยน้ำหนัก 13, 12, 11, ..., 2 ตามลำดับ รวมผลคูณทั้งหมด แล้วหารเอาเศษด้วย 11 จากนั้นนำ 11 ลบเศษ และเอาเฉพาะหลักหน่วย ผลที่ได้คือเลขตรวจสอบหลักที่ 13
เครื่องมือที่เกี่ยวข้อง
- ตรวจสอบเลขบัตรประชาชน 13 หลัก — เช็คว่าเลขบัตรถูกต้องตามสูตร checksum หรือไม่ พร้อมแสดงขั้นตอนคำนวณและความหมายแต่ละหลัก