สุ่มเลขบัตรประชาชน สำหรับทดสอบระบบ
เลข 13 หลักที่หลักสุดท้ายคำนวณตามสูตรจริง จึงผ่าน validation ได้ ใช้กรอกฟอร์มตอนพัฒนาหรือทดสอบระบบแทนเลขบัตรของคนจริง
0-0000-00000-00-0
เลขสุ่มขึ้นในเบราว์เซอร์นี้ ไม่ได้ส่งไปเก็บที่ไหน และไม่ได้มาจากข้อมูลของใคร ใช้สำหรับทดสอบระบบเท่านั้น
เลขแต่ละหลักบอกอะไร
เลขที่สุ่มจากหน้านี้ถูกแค่รูปแบบและหลักตรวจสอบ ส่วนหลักอื่นเป็นเลขสุ่ม ไม่ได้ชี้ไปที่จังหวัดหรือบุคคลจริง
- หลักที่ 1
- ประเภทของบุคคล (ดูด้านล่าง)
- หลักที่ 2–5
- สำนักทะเบียนที่ออกเลข หลักที่ 2–3 คือจังหวัด หลักที่ 4–5 คืออำเภอหรือเขต
- หลักที่ 6–10
- กลุ่มของบุคคลในสำนักทะเบียนนั้น
- หลักที่ 11–12
- ลำดับที่ของบุคคลในกลุ่ม
- หลักที่ 13
- หลักตรวจสอบ คำนวณจาก 12 หลักแรก
หลักที่ 1 มี 8 ประเภท
- 1คนสัญชาติไทยที่แจ้งเกิดภายในเวลาที่กำหนด
- 2คนสัญชาติไทยที่แจ้งเกิดเกินเวลาที่กำหนด
- 3คนไทยหรือคนต่างด้าวที่มีชื่อในทะเบียนบ้านก่อน 31 พฤษภาคม 2527
- 4คนไทยหรือคนต่างด้าวที่ย้ายเข้าทะเบียนบ้านโดยยังไม่มีเลขประจำตัว
- 5คนที่ตกสำรวจ แล้วเพิ่มชื่อเข้าทะเบียนบ้านภายหลัง
- 6คนที่เข้าเมืองโดยไม่ชอบด้วยกฎหมาย หรือเข้าเมืองถูกกฎหมายแต่อยู่ชั่วคราว
- 7บุตรของบุคคลประเภทที่ 6 ที่เกิดในประเทศไทย
- 8คนต่างด้าวที่ได้สัญชาติไทยในภายหลัง
สูตรหาหลักตรวจสอบ
- คูณหลักที่ 1 ถึง 12 ด้วย 13, 12, 11 ไล่ลงไปจนถึง 2 แล้วรวมผลคูณทั้งหมด
- หารผลรวมด้วย 11 เอาเศษไปลบออกจาก 11 ได้เท่าไรคือหลักที่ 13
- ถ้าได้ 10 หรือ 11 ให้ใช้หลักหน่วย คือ 0 หรือ 1
เขียนเป็นโค้ดได้ว่า (11 - sum % 11) % 10
ตรวจเลขบัตรใน Laravel
ฝั่งระบบ เราใช้แพ็กเกจ thai-id-card-validation ที่แบ่งปันให้ชุมชนนำไปใช้และต่อยอดได้อย่างอิสระ ใส่ ThaiIdCardRule ในกฎ validation แล้วเลขจากหน้านี้จะผ่าน ส่วนเลขที่หลักสุดท้ายผิดจะไม่ผ่าน
composer require phattarachai/thai-id-card-validationuse Phattarachai\ThaiIdCardValidation\ThaiIdCardRule;
$request->validate([
'id_card_no' => ['required', new ThaiIdCardRule],
]);ดูโค้ดบน GitHubอ่านวิธีใช้แบบเต็มที่ ตรวจเลขบัตรประชาชน 13 หลักใน Laravel ด้วย ThaiIdCardRule
ใช้นอก Laravel ก็ได้ ผ่านคลาส ThaiIdCard
เครื่องมืออื่น
ดูทั้งหมด- แปลงเลขไทย และจำนวนเงินเป็นคำอ่าน
สลับเลขอารบิกกับเลขไทยทั้งย่อหน้า และเขียนยอดเงินเป็นคำอ่าน ครบทั้งบาท สตางค์ และถ้วน
- สุ่มเลขผู้เสียภาษีนิติบุคคล
เลข 13 หลักของบริษัทและห้างหุ้นส่วนที่หลักตรวจสอบถูกตามสูตร พร้อมตัวตรวจที่แยกความหมายทีละหลัก
- สร้าง QR พร้อมเพย์สำหรับทดสอบ
QR และ payload EMVCo จากเบอร์มือถือ เลขบัตร หรือ e-Wallet ID แยกให้ดูทีละฟิลด์ พร้อม CRC16
- แปลง พ.ศ. ค.ศ. และรูปแบบวันที่ไทย
แปลงปีไปกลับ และลองพิมพ์ format ของ thaidate() ดูผลก่อนใช้จริง
- นับตัวอักษร SMS ภาษาไทย
ดูว่าข้อความไทยหรือมีอีโมจิต้องส่งกี่ SMS เหลือกี่ตัว และแบ่งตรงไหน
- ข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์
รหัสจากกรมการปกครอง รหัสไปรษณีย์จากไปรษณีย์ไทย บอกที่มาทุกแถว ดาวน์โหลดได้ทั้ง JSON CSV SQL และ Excel
- ส่องตัวอักษร
วางข้อความแล้วดูทีละตัว หาตัวที่มองไม่เห็น เเ ที่ควรเป็น แ และสระอำที่พิมพ์แยก แล้วคัดลอกข้อความที่แก้แล้ว
- ค้นหาอีโมจิด้วยชื่อภาษาไทย
พิมพ์คำไทยแล้วเจออีโมจิที่ต้องการ หรือวางอีโมจิเพื่อดูชื่อ พร้อม code point และโค้ดสำหรับ HTML JS และ PHP
- PHP ที่ใช้อยู่เก่าแค่ไหน
เลือกรุ่น PHP แล้วดูว่าออกมานานแค่ไหน ยังได้อัปเดตไหม เทียบกับ iPhone รุ่นที่ออกปีเดียวกัน
- MySQL ที่ใช้อยู่เก่าแค่ไหน
เลือกรุ่น MySQL หรือ MariaDB แล้วดูว่าออกมานานแค่ไหน ยังได้อัปเดตไหม เทียบกับ iPhone รุ่นที่ออกปีเดียวกัน
- Laravel ที่ใช้อยู่เก่าแค่ไหน
เลือกรุ่น Laravel แล้วดูว่าออกมานานแค่ไหน ยังได้อัปเดตไหม รันบน PHP รุ่นไหน เทียบกับ iPhone รุ่นที่ออกปีเดียวกัน
- PostgreSQL ที่ใช้อยู่เก่าแค่ไหน
เลือกรุ่น PostgreSQL แล้วดูว่าออกมานานแค่ไหน ยังได้อัปเดตไหม เทียบกับ iPhone รุ่นที่ออกปีเดียวกัน
- Node.js ที่ใช้อยู่เก่าแค่ไหน
เลือกรุ่น Node.js แล้วดูว่าออกมานานแค่ไหน ยังได้อัปเดตไหม เทียบกับ iPhone รุ่นที่ออกปีเดียวกัน
มีงานอยากให้ช่วย เล่าให้เราฟัง
บอกสั้น ๆ ว่าอยากทำอะไร หรือระบบเดิมติดตรงไหน เดี๋ยวเราติดต่อกลับทางที่คุณสะดวก
หรืออีเมลถึงเราโดยตรง [email protected]


