วิธีตรวจสอบรหัสบัตรประชาชน


วิธีตรวจสอบรหัสบัตรประชาชน

เราจะมีวิธีตรวจสอบรหัสบัตรประชาชนอย่างไร...
คงเคยเห็นแบบฟอร์มในการสมัครสมาชิกของหลายๆ
เว็บไซต์บังคับให้กรอกเลขที่บัตรประชาชน เช่น
เว็บขายของ, เว็บประเภทเกมส์ออนไลน์, ฯลฯ
ก็พลันคิดไปว่าต้องตรวจสอบโดยการติดต่อฐานข้อมูล
ของกระทรวงมหาดไทยเลยเหรอนี้

อันที่จริงมันไม่ซับซ้อนอย่างที่คิด ในการตรวจสอบเลขที่บัตรประชาชนนั้น
ทำได้โดยการใช้ Check Digit หรือการตรวจสอบความถูกต้อง
โดยใช้ตัวเลขหลักสุดท้ายใน การตรวจสอบ

สรุปขั้นตอนง่ายๆ ดังนี้นะคะ


1ตัวเลขบนบัตรประชาชนจะมีทั้งหมด 13 หลัก นำมาตรวจสอบได้แก่
เลขใน 12 หลักแรก และเลขตัวสุดท้าย คือตัวหลังสุดเป็นตัวตรวจสอบ ค่ะ

2ตัวอย่างบัตรประชาชน 1-2345-67890-12-9

3วิธีการใช้เลข 1-2345-67890-12 มาคำนวณ และ
เลข 9 เป็นเลขตรวจสอบค่ะ

4เลขทั้งหมด 13 หลัก จาก 1-2345-67890-12-9
ให้นำ 1-2345-67890-12 มาใช้ ดังนี้ค่ะ

(1x13)+(2x12)+(3x11)+(4x10)+(5x9)+(6x8)+(7x7)+(8x6 )+(9x5)+(0x4)+(1x3)+(2x2) = 352

5หา modulation ได้แก่ 13 – 2 = 11

6นำ 352 มา หารด้วย 11 จะเหลือเศษ 0 (ได้ผลลัพธ์เท่าใดไม่ใช้ ใช้แต่เศษ เท่านั้น)

7นำเลข modulation คือ 11 เป็นตัวตั้ง ลบด้วย 0 หรือ 11 – 0 =11

8เลขหลักหน่วยที่ได้ คือ 1 ซึ่งจะใช้เลข 1 มาเปรียบเทียบกับบัตรประชาชน
ว่าตรงกันหรือไม่

9จากบัตร 1-2345-67890-12-9 พบว่า เลขลงท้ายของบัตรประชาชน
กับเลขหลักหน่วยที่คำนวณได้ ไม่ตรงกัน
เพราะ เลขบัตรที่ได้มาลงท้ายด้วย 9 แต่เลขคำนวณ ลงท้ายด้วย 1



ตรวจสอบบัญชี ธนาคาร ก็ได้ ดังนี้

เช่น บัญชีธนาคาร 123-4-56789-6 ซึ่งเป็นเลข 10 หลัก

1 นำ เลข 123-4-56789 มาคำนวณ และเลข 6 เป็นเลขตรวจสอบ

2 (1x10)+(2x9)+(3x8)+(4x7)+(5x6)+(6x5)+(7x4)+(8x3)+( 9x2) = 210

3หา modulation ได้แก่ 10 – 2 = 8

4นำ 210 หารด้วย 8 เหลือเศษ 2

5นำเลข modulation คือ 8 ลบด้วย 2 หรือ 8 – 2 = 6

6จากบัญชีธนาคาร 123-4-56789-6 พบว่าตัวท้ายของเลขบัญชี
ตรงกับเลขที่คำนวณ

7แสดงว่าบัญชีธนาคารนี้เป็นของจริงค่ะ