National ID numbers, validated locally.
Free format and check-digit validation for 85 countries. The engine runs inside this tab, so the number you type never leaves your device.
Specimen01/04
Test valueTaiwanNational Identification Card
Taiwan National Identification Card, test value C130536598.
Generated test values — they do not belong to anyone.
Supported ID documents
Browse all 85 formats- AlbaniaIdentity Number
- ArgentinaDNI
- AustraliaMedicare Number
- AustriaTax Identification Number
- BahrainPersonal Number
- BangladeshNational ID
- BelgiumNational Registration Number
- Bosnia and HerzegovinaUnique Master Citizen Number
- BrazilCPF Number
- BulgariaUniform Civil Number
- CanadaSocial Insurance Number
- ChileRUN/RUT
- ChinaResident Identity Number
- ColombiaUnique Personal ID
- Costa RicaCédula de Identidad
- CroatiaPersonal ID Number
- CyprusTax Number
- Czech RepublicBirth Number
- DenmarkPersonal Identity Number
- Dominican RepublicCédula de Identidad y Electoral
- EcuadorCédula de Identidad
- EgyptNational ID
- EstoniaPersonal ID Number
- FinlandPersonal Identity Code
- FranceSocial Security Number
- GeorgiaPersonal Number
- GermanyTax Identification Number
- GreeceTax Identity Number
- GuatemalaDocumento Personal de Identificación (DPI)
- Hong KongNational ID Number
- HungaryPersonal ID Number
- IcelandIcelandic Identification Number (kennitala)
- IndiaAadhaar (UID)
- IndonesiaNational ID Number
- IranNational ID Number
- IraqNational Card Number
- IrelandPersonal Public Service Number
- IsraelIdentity Number
- ItalyFiscal Code
- JapanMy Number
- KazakhstanIndividual Identification Number
- KuwaitCivil Number
- LatviaPersonal Code
- LithuaniaPersonal Code
- LuxembourgNational Identification Number
- MacauResident Identity Card
- MalaysiaNational Registration Identity Card Number
- MexicoCURP
- MoldovaPersonal Code (IDNP)
- MontenegroUnique Master Citizen Number (JMBG)
- NepalNational ID Number
- NetherlandsBurgerservicenummer (BSN)
- New ZealandDriver Licence Number
- NigeriaNational Identification Number
- North MacedoniaUnique Master Citizen Number (JMBG)
- NorwayNational Identity Number
- PakistanNational Identity Card
- Papua New GuineaNational ID Number
- PhilippinesPhilSys Number
- PolandPESEL
- PortugalTax Identification Number (NIF)
- RomaniaPersonal Numeric Code
- RussiaInternal Passport
- San MarinoSocial Security Number / Tax Registration
- Saudi ArabiaNational ID
- SerbiaJMBG
- SingaporeNRIC/FIN
- SlovakiaBirth Number
- SloveniaEMŠO
- South AfricaNational ID Number
- South KoreaResident Registration Number
- SpainDNI
- Sri LankaNational ID Number
- SwedenPersonal Identity Number
- SwitzerlandSocial Security Number
- TaiwanNational Identification Card
- ThailandNational Identity Card Number
- TurkeyNational ID Number
- UkraineIndividual Tax Number
- United Arab EmiratesEmirates ID
- United KingdomNational Insurance Number
- United StatesSocial Security Number
- VenezuelaCédula de Identidad
- VietnamCitizen Identity Card Number
- ZimbabweNational ID Number
(01)Validator
Check a number
Pick a country, enter a number, and get a verdict in milliseconds — plus anything the number itself encodes.
(02)Privacy by architecture
Your browser is the backend.
There is no server-side check to trust. The open-source idnumbers engine is downloaded once, and every validation runs inside this tab.
idnumbers engine
running in this tab
never receives your number
- 01
Nothing uploaded
Numbers are checked by code running on your device. They are never sent to a server, an API, or a log.
- 02
Nothing stored
Session history lives in memory only and disappears when you close or leave the page.
- 03
Nothing tracked
Analytics only ever sees the country and the outcome — never the number you typed.
(03)Process
Three steps. Zero uploads.
Pick a country
Search 85 countries by name, ISO code, or local ID name.
Enter the number
The format hint shows what the number should look like. Validation runs locally — nothing is uploaded.
Get the verdict
See whether the format and check digit hold, plus any data the number itself encodes, like birth date or gender.
(04)Open source
The engine is yours too.
Identique is powered by idnumbers — an open-source, zero-dependency TypeScript package. Use the exact same validators in your own app.
$ npm install idnumbers
import { validateNationalId } from "idnumbers";
validateNationalId("TWN", "C130536598");
// → { isValid: true, … }