เครื่องมือบัตรประชาชนModulo11MockDataPDPA

วิธีสร้าง Mock Data เลขบัตรประชาชน 13 หลักสำหรับงานทดสอบระบบที่ไม่ผิด PDPA

ในการพัฒนาระบบสมัครสมาชิกและฟอร์มลงทะเบียน ผู้พัฒนาซอฟต์แวร์และ QA จำเป็นต้องทดสอบ Validation เลขบัตรประชาชน 13 หลัก การใช้ข้อมูลจริงมีความเสี่ยงสูงต่อการละเมิดกฎหมาย PDPA

5 นาที เผยแพร่ 1 ก.ค. 2569อัปเดต 10 ก.ย. 2569
แชร์:f𝕏L

เขียนโดย ทีมคิดให้คุ้ม

ทีมจัดทำเครื่องมือและบทความการเงินส่วนบุคคล

ตรวจทานโดย ทีมตรวจทานสูตรคิดให้คุ้ม

สูตร สมมติฐาน และข้อจำกัดเชื่อมกับหน้าวิธีคำนวณ

วิธีสร้าง Mock Data เลขบัตรประชาชน 13 หลักสำหรับงานทดสอบระบบที่ไม่ผิด PDPA — ภาพประกอบบทความการเงินจากคิดให้คุ้ม
ภาพประกอบแนวคิดเรื่องเครื่องมือ เพื่อช่วยวิเคราะห์และตัดสินใจจากตัวเลขจริง ภาพ: Fatos Bytyqi / Unsplash

สรุปประเด็นสำคัญ (Key Takeaways)

  • การนำเลขบัตรประชาชนจริงของตนเองหรือผู้อื่นมาใส่ในฐานข้อมูลทดสอบ (Test/Staging DB) มีความผิดตาม พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA)
  • โครงสร้างเลขบัตรประชาชนไทย 13 หลัก ใช้หลักการ Check Digit ด้วยสูตร Modulo 11 ในหลักสุดท้าย
  • การใช้เครื่องมือสุ่ม Mock Data ที่สร้างเลข 12 หลักแบบสุ่มและคำนวณหลักที่ 13 ให้ถูกต้องทางคณิตศาสตร์ เป็นแนวทางปฏิบัติที่ดีที่สุด (Best Practice)

บทที่ 1

โครงสร้างความหมายของเลข 13 หลัก

• หลักที่ 1: ประเภทบุคคล (เช่น 1-8) • หลักที่ 2-5: รหัสสำนักทะเบียน (จังหวัดและอำเภอที่เกิดหรือแจ้งเกิด) • หลักที่ 6-10: รหัสเล่มของสูติบัตร • หลักที่ 11-12: ลำดับที่ของบุคคลในเล่ม • หลักที่ 13: ตัวเลขตรวจสอบความถูกต้อง (Check Digit) คำนวณจากสูตร Modulo 11

บทที่ 2

การสร้าง Mock Data อัตโนมัติในการทำ Automated Test

สามารถเขียนฟังก์ชันสุ่มตัวเลข 12 หลักแรก แล้วนำเข้าสูตร Modulo 11 เพื่อคำนวณหลักสุดท้าย จะได้ข้อมูลทดสอบที่ไม่ซ้ำกันและไม่ตรงกับบุคคลจริง

ลองคำนวณจากตัวอย่างทดลองคำนวณและวางแผนเครื่องมือ

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

ระบบทดสอบบน Staging ต้องปฏิบัติตาม PDPA ด้วยไหม

ต้องปฏิบัติตามเช่นเดียวกับระบบ Production หากมีการใช้ข้อมูลส่วนบุคคลจริงของลูกค้าในการทดสอบ

มาตรฐานบทความนี้

ใช้ตัวอย่างตัวเลขเพื่ออธิบายแนวคิด ไม่ใช่คำแนะนำทางการเงินส่วนบุคคล

เชื่อมไปยังเครื่องมือคำนวณที่เกี่ยวข้องเพื่อให้ผู้อ่านปรับสมมติฐานเองได้

หากอัตรา ภาษี หรือเงื่อนไขสำคัญเปลี่ยน จะอัปเดตวันที่แก้ไขในบทความ

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

บทความที่เกี่ยวข้อง

แนวทางการทำคุกกี้แบนเนอร์ตามกฎหมาย PDPA ของไทยที่ไม่รบกวนผู้ใช้งาน — ภาพประกอบบทความการเงินจากคิดให้คุ้ม

แนวทางการทำคุกกี้แบนเนอร์ตามกฎหมาย PDPA ของไทยที่ไม่รบกวนผู้ใช้งาน

เจาะลึกข้อกำหนดคณะกรรมการคุ้มครองข้อมูลส่วนบุคคล (สคส.) การออกแบบ Cookie Banner ตัวเลือก Opt-in ที่ชัดเจน และการจัดการคุกกี้สถิติ

ลายมือชื่ออิเล็กทรอนิกส์ (E-Signature): ในไทยถูกต้องตามกฎหมายและใช้ฟ้องร้องได้จริงไหม — ภาพประกอบบทความการเงินจากคิดให้คุ้ม

ลายมือชื่ออิเล็กทรอนิกส์ (E-Signature): ในไทยถูกต้องตามกฎหมายและใช้ฟ้องร้องได้จริงไหม

ทำความเข้าใจ พ.ร.บ. ว่าด้วยธุรกรรมทางอิเล็กทรอนิกส์ มาตรา 9 และ 26 ลายมือชื่ออิเล็กทรอนิกส์ทั่วไป vs ลายมือชื่อดิจิทัลที่มีใบรับรอง (Digital Signature)

การคำนวณภาษีเงินได้บุคคลธรรมดา วางแผนภาษีเงินเดือนตามอัตราขั้นบันได

เงินเดือนเท่านี้เสียภาษีกี่บาท เข้าใจอัตราขั้นบันไดใน 3 นาที

วิธีคำนวณภาษีเงินเดือนตามอัตราขั้นบันได พร้อมตัวอย่างเงินเดือน 50,000 บาทและแนวทางลดหย่อนที่ทำได้จริง

การโปะบ้านเพื่อลดเงินต้นและประหยัดดอกเบี้ยเงินกู้

โปะบ้านเดือนละเท่าไหร่ถึงคุ้ม

วิธีคำนวณโปะบ้านให้คุ้ม ดูตัวเลขว่าโปะเพิ่ม 2,000–10,000 บาทต่อเดือน ประหยัดดอกเบี้ยและลดระยะเวลาผ่อนได้กี่ปี