อยากทราบรหัสบัตรประชาชนตัวที่ 13 เกิดจากอะไร มาจากไหน ใช้วิธีได้ตัวเลขมาอย่างไร

   
ถ้าใครทราบช่วยบอกทีครับ อยากได้มาเช็ก กรณีที่กรอกรหัสบัตรประจำตัวประชาชนผิด แล้วเราสามารถเช็กได้ว่าไม่มีเลขนี้ในประเทศไทย

deaw
28 ก.ย. 47 เวลา 9:41:39 น. --> 203.147.18.19,
   
   
ความหมายของเลขประจำตัวประชาชนทั้ง 13 หลัก

หลักที่ 1 หมายถึงประเภทบุคคลซึ่งมี 8 ประเภท คือ
ประเภทที่ 1 ได้แก่ คนที่เกิดและมีสัญชาติไทย ได้แจ้งเกิดภายในกำหนดเวลา (ตั้งแต่ 1 มกราคม 2527)
ประเภทที่ 2 ได้แก่ คนที่เกิดและมีสัญชาติไทย ได้แจ้งเกิดเกินกำหนดเวลา (ตั้งแต่ 1 มกราคม 2527)
ประเภทที่ 3 ได้แก่ คนไทยและคนต่างด้าวที่มีใบสำคัญประจำตัวคนต่างด้าว และมีที่อยู่ในทะเบียนบ้าน ในสมัยเริ่มแรก (1 มกราคม - 31 พฤษภาคม 2527)
ประเภทที่ 4 ได้แก่ คนไทยและคนต่างด้าวที่มีใบสำคัญคนต่างด้าวแต่แจ้งย้ายเข้า โดยยังไม่มีเลขประจำตัวประชาชนในสมัยเริ่มแรก (1 มกราคม - 31 พฤษภาคม 2527)
ประเภทที่ 5 ได้แก่ คนไทยที่ได้รับอนุมัติให้เพิ่มชื่อเข้าในทะเบียนบ้านในกรณีตกสำรวจหรือกรณีอื่น ๆ
ประเภทที่ 6 ได้แก่ ผู้ที่เข้าเมืองโดยไม่ชอบด้วยกฏหมาย และผู้ที่เข้าเมืองโดยชอบด้วยกฏหมาย แต่จะอยู่ในลักษณะชั่วคราว
ประเภทที่ 7 ได้แก่ บุตรของบุคคลประเภทที่ 6 ซึ่งเกิดในประเทศไทย
ประเภทที่ 8 ได้แก่ คนต่างด้าวที่เข้าเมืองโดยถูกต้องตามกฏหมาย คือ ได้รับใบสำคัญประจำตัวคนต่างด้าว คนที่ได้รับการแปลงสัญชาติเป็นสัญชาติไทย และคนที่ได้รับการให้สัญชาติไทย
หลักที่ 2 ถึงหลักที่ 5 หมายถึงรหัสของสำนักทะเบียนที่ท่านมีชื่อในทะเบียนบ้านในขณะให้เลข สำหรับเด็กเกิดใหม่จะหมายถึงถิ่นที่เกิดเลยทีเดียว โดยหลักที่ 2 และ 3 หมายถึงจังหวัด หลักที่ 4 และ 5 หมายถึงอำเภอ หรือเทศบาล
หลักที่ 6 ถึงหลักที่ 10 หมายถึงกลุ่มที่ของบุคคลแต่ละประเภทตามหลักแรก หรือหมายถึงเล่มที่ ของสูติบัตร แล้วแต่กรณี
หลักที่ 11 และ 12 หมายถึงลำดับที่ของบุคคลในแต่ละกลุ่มประเภท หรือหมายถึงใบที่ของสูติบัตรแต่ละเล่ม แล้วแต่กรณี
หลักที่ 13 คือ ตัวเลขตรวจสอบความถูกต้องของเลข 12 หลักแรก
kk_hosp
28 ก.ย. 47 เวลา 11:52:02 น. --> 203.150.217.117
  
   
==>Check Digit ตัวที่13<==

ผมก็อยากรู้เรื่องนี้เหมือนกันครับ.
ผมเคยหามาพักหนึ่งแล้ว ยังไม่ได้คำตอบสักกะที....(ตอนทำโปรแกรม Payroll)
ตอนนี้กะว่าจะโทรไปถาม #1111 หรือบริษัทที่ประมูลได้ทำบัตร ปชช. ดูไม่รู้ว่าจะได้คำตอบหรือเปล่า...
เฮ่อ...
www.SiamPOS.com
teen@thailand.com
28 ก.ย. 47 เวลา 19:28:40 น. --> 61.90.128.62, s
  
   
มันเป็นความลับอ่ะครับ.เพราะว่า ถ้า คนทั่วไปรู้ ก้อ คงจะปลอม บัตรประชาชนได้อ่ะครับ..ผมคิดว่าอย่างงั้นน่ะ...แต่อย่างที่เค้าบอก ความลับไม่มีในโลก...ใน Board นี้เคยมีคนลง Function ไว้ให้ด้วย..ทำด้วย Fox ซะด้วย..และ Check ได้ถูกต้อง..แต่ผมไม่แน่ใจนะครับ..ว่าถูกลบไปหรือเปล่า....ลองหากันดูนะครับ....เพราะผมเอง ก้อเอามา Check กับ โปรแกรมในหน่วยงานผม..หลายโปรแกรมทีเดียว..จน รู้ ว่า...มีการ ออกบัตร ประชาชน ปลอม ให้บุคคล ต่างด้าว จนมีเรื่องมีราว กันไปใหญ่โต..เฮ้อ.....เส้า อ่ะ....

ต๋อ supmanee@hotmail.com
29 ก.ย. 47 เวลา 13:52:33 น. --> 203.185.128.19,
  
   
อยากได้ ก็บอก mail มาน่ะ
เกษม
29 ก.ย. 47 เวลา 15:02:34 น. --> 203.144.198.190
  
   
ถ้าจะบอกไปถึงว่า เลขนี้มีตัวตนหรือไม่คงไม่สามารถบอกได้หรอก ถ้าอยากรู้ โน้นๆๆๆๆ คงต้องไปขอ ข้อมูลบัตรประชาชน 60 กว่าล้านมาลงที่เครื่องละมั้ง เอาแค่ยกบัตรขึ้นมาแล้วป้อนผิดหรือไม่ตามหลักการตรวจสอบ check digit ก็ ok แล้ว
เกษม
29 ก.ย. 47 เวลา 15:05:35 น. --> 203.144.198.190
  
   
เดี๋ยวนี้มีเลขที่ออกผิดหลักก็มีครับพอเขียนโปรแกรม check digit ก็เลยทำให้กรอกข้อมูลไม่ได้ก็มีครับ ( บางโปรแกรมก็แก้โดยมีหลักที่ 14 บอกว่า check digit ไม่ผ่านเพื่อให้กรอกได้ ( ไม่ผ่านจากเลขหลักที่ 13 ซึ่งเป็นตัวเช็คไม่ถูกต้องตามหลัก
mbo
30 ก.ย. 47 เวลา 16:12:43 น. --> 203.156.9.223,
  
   
ไมีมีความล้งความลับอะไรหรอกครับ ผมเคยไปเจอที่ คนไทยดอทคอมหรือมหาดไทยนี่แหละถ้าจำไม่ผิด และได้ Save ไว้ด้วย เหมือนกับทึ่คุณ
kk_hosp ได้ Post ไว้เด่ะ เลย ถึงขั้นเช็คแบบตัวจริง ๆ กับฐานข้อมูลเลยนั้น มหาดไทยคงไม่ยอมหรอก เว้นแต่สำหรับหน่วยงานราชการที่สำคัญและเกี่ยวข้องกันจริง ๆ

1 ต.ค. 47 เวลา 8:34:39 น. --> 61.90.85.169, w
  
   
Proc CheckPID
para _pid
priv _ret,_seek,_var,sumx
_ret=.F.
_seek=iif(type('_pid')#'C','',_pid)
_pid=''
for i=1 to len(_seek)
_var=subs(_seek,i,1)
if _var$'0123456789'
_pid=_pid+_var
endif
next
if len(_pid)=13
_ret=.T.
sumx = val(left(_pid,1)) * 13
for i = 2 to 12
sumx = sumx + val(subs(_pid,i,1)) * (14 - i)
next
if right(_pid,1) # right(str(11-mod(sumx,11)),1)
_ret=.F.
endif
endif
retu _ret
kk_hosp
1 ต.ค. 47 เวลา 12:05:57 น. --> 203.150.217.112
  
   
การตรวจสอบเลข 13 หลัก ผ่านโปรแกรมนั้น สิ่งที่ได้คือ บอกได้แต่เพียงว่า เลขนั้นๆ เป็นเลขที่เป็นไปตามระบบการให้เลขประจำตัวประชาชนหรือไม่เท่านั้น เพราะ
1.ไม่สามารถบอกถึงสถานะของเลขนั้นๆ ได้ว่า มีการใช้หรือยัง (บางเลขจะไม่มีการใช้ จะข้ามไปเลย) เลขนั้นๆ ยังใช้อยู่หรือไม่ (เช่น เลขคนตาย เลขที่ถูกยกเลิกไปด้วยเหตุต่างๆ)
2.ถ้าดูจากบัตรประชาชน เลข 13 หลักนั้นๆ
-ถ้านำเลขมาตรวจสอบแล้วไม่ถูกต้องตามหลักการให้เลข จะมีความหมายว่าบัตรนั้นเป็นบัตรปลอมแน่ (บัตรปลอมคือมีการปลอมบัตรเลียนแบบของจริงขึ้นมา)
-ถ้านำเลขมาตรวจสอบแล้วถูกต้องตามหลักการให้เลข ก็ยังไม่สามารถบ่งบอกได้ว่า บัตรนั้น เป็นบัตรจริงตัวคนจริง หรือบัตรจริงตัวคนปลอม หรือ บัตรปลอม
3.การจะดูว่าบัตรประชาชนเป็นบัตรจริงหรือปลอมมีหลายวิธี เลข 13 หลักเป็นส่วนเดียวเท่านั้น ยังมีอีกหลายวิธี
ส่วนการจะดูว่าคนในบัตรเป็นคนไทย หรือเป็นตัวจริงหรือไม่ (โดยที่ผู้ถือบัตรไม่บอก) วิธีการตรวจสอบค่อนข้างละเอียด ต้องใช้หลายๆวิธีประกอบกัน
ไม่ออกชื่อ
3 ต.ค. 47 เวลา 2:27:25 น. --> 61.90.4.48, www
  
   
ใช้สำหรับตรวจหาเลขบัตรประชาชน
202.129.11.124/pop_id
ผู้สงสัย
19 ต.ค. 47 เวลา 15:00:06 น. --> 202.143.173.57,
  
   
convert จาก code คุณ kk_hosp เป็น delphi

function TForm1.IDCheck(ID : String) :Boolean;
var i ,sumx ,modx : Integer;
str : String;

begin
for i := 1 to length(ID) do
begin
if ID[i] in ['0'..'9'] then
begin
str := str + ID[i];
end;
end;
if Length(Str) = 13 then
begin
result := true;
sumx := strtoint(copy(str,1,1)) * 13 ;
for i := 2 to 12 do
begin
sumx := sumx + strtoint(copy(str,i,1)) * (14 - i);
end;
modx := sumx mod 11;
modx := 11 - modx;
if copy(str,length(str),1) <> copy(inttostr(modx),length(inttostr(modx)),1) then
result := false;
end
else result := false;
end;
delfile
11 เม.ย. 49 เวลา 13:55:57 น. --> 58.8.102.66, ww
  
   
อยากดูเลขจริงอ่ะคร๊าบๆๆๆๆๆๆๆ

SoNgZaNa
12 ก.ค. 50 เวลา 18:51:10 น. --> 124.121.5.53, w
  
ขอเชิญร่วมตอบคำถามครับ
 
ผู้ตอบ :
รหัสผ่าน :
รูปภาพ :
คำตอบ :