pemverifikasi nomor ID
Verifikator Nomor ID adalah alat verifikasi yang dapat digunakan untuk memverifikasi apakah nomor ID tersebut valid atau tidak.
Fitur
1. Mendukung verifikasi masukan batch
2. Mendukung verifikasi membaca dari database
3. Mendukung SQL SERVER
4. Mendukung ORACLE
Struktur nomor ID
Sesuai ketentuan nomor identitas warga negara dalam Standar Nasional Republik Rakyat Tiongkok GB 11643-1999, nomor identitas warga negara terdiri dari tujuh belas digit kode badan dan satu digit kode cek. Urutan pengurutannya dari kiri ke kanan adalah:
1. Kode alamat enam digit: mewakili provinsi (daerah otonom, kotamadya yang berada langsung di bawah Pemerintah Pusat, wilayah administratif khusus), kota (kode ringkasan kota setingkat prefektur, prefektur otonom, liga dan kotamadya serta kabupaten di bawah yurisdiksi kotamadya nasional ), kabupaten (kabupaten kota, kota setingkat kabupaten, bendera).
* Digit pertama dan kedua menunjukkan provinsi (daerah otonom, kotamadya yang berada langsung di bawah Pemerintah Pusat, daerah administratif khusus).
* Digit ketiga dan keempat mewakili kota (kode gabungan untuk kota setingkat prefektur, prefektur otonom, liga dan kotamadya nasional, distrik dan kabupaten). Diantaranya, 01-20 dan 51-70 mewakili provinsi dan kota; 21-50 mewakili wilayah (prefektur dan liga otonom).
* Digit kelima dan keenam mewakili kabupaten (kabupaten kota, kota setingkat kabupaten, bendera). 01-18 menunjukkan kota tingkat kabupaten di bawah yurisdiksi distrik atau wilayah kota (prefektur otonom, liga); 21-80 menunjukkan kabupaten (spanduk 81-99 menunjukkan kota tingkat kabupaten yang berada langsung di bawah yurisdiksi provinsi.
2. Kode tanggal lahir delapan digit: menunjukkan tahun, bulan, dan hari lahir (sisi kiri bulan dan hari ganjil diisi 0). Tahun diwakili oleh empat digit, tanpa pemisah antara tahun, bulan, dan hari.
3. Kode urut tiga digit: menunjukkan nomor urut yang diberikan kepada orang yang lahir di wilayah, tahun, bulan, dan hari yang sama.
4. Kode cek satu digit: Sebagai kode cek untuk nomor ekor, dihitung dengan satuan kompilasi nomor menurut rumus terpadu. Jika angka 10 muncul pada kode cek, gunakan X sebagai gantinya.
Periksa algoritma kode
1. Kalikan 17 digit pertama nomor ID dengan koefisien yang berbeda. Koefisien posisi pertama hingga ketujuh belas adalah: 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2.
2. Jumlahkan hasil perkalian 17 angka tersebut dan koefisiennya.
3. Bagilah jumlah tambahannya dengan 11 dan ambil sisanya.
4. Sisanya hanya boleh 11 angka : 0-1-2-3-4-5-6-7-8-9-10. Nomor ID terakhir yang sesuai adalah 1-0-X-9-8-7-6-5-4-3-2.
Misalnya:
Jika sisanya 3 maka kode cek pada digit ke 18 adalah 9. Jika sisanya 2, maka kode cek yang bersangkutan adalah X, dan X sebenarnya adalah angka romawi 10.
Langkah selanjutnya
Editor Downcodes akan terus menggali lebih banyak pengetahuan tentang validator nomor ID dan membagikannya kepada Anda!