Thai National ID Validator
Free Thai national ID validator. Runs in your browser - no data leaves your device.
Loading tool...
What is Thai National ID Validator?
A Thai National ID Validator checks whether a 13-digit citizen ID number is structurally valid. Every Thai ID card number ends with a check digit computed from the first 12 digits, so most typos and made-up numbers fail instantly. This tool recomputes the checksum in your browser and also decodes what each block of digits means: person category, birth year and sex, registration province, and serial number. Nothing is uploaded - the validation logic runs entirely on your device.
Key Benefits
- Catches typos instantly before they reach a database or form submission
- Decodes digit meaning: category, birth year, sex, province, serial, check digit
- No server round-trip - results appear as you type, works offline after loading
- Clear failure reasons: non-numeric, wrong length, or checksum mismatch
- Zero privacy risk - the ID number never leaves your browser
Common Use Cases
- β’QA teams testing Thai ID input fields with valid and invalid checksums
- β’Data entry staff verifying hand-written or scanned ID numbers before saving
- β’Developers generating test fixtures for forms that require citizen ID validation
- β’Back-office teams cleaning legacy data with suspected digit errors
How to Use the Thai National ID Validator
- Paste or type the ID: Enter the 13-digit number from the front of the citizen ID card. Spaces and hyphens (e.g. 1-2345-67890-12-3) are stripped automatically.
- Watch the live verdict: The tool validates as you type: green means the MOD-11 checksum passes, red means the number is invalid with the exact reason shown.
- Read the digit breakdown: Each digit block is explained: digit 1 is the person category, digits 2-5 encode birth year/sex/province, digits 6-12 are the serial, and digit 13 is the check digit.
- Check the province hint: For IDs issued after 1984 the digits 2-5 map to a registration province - the tool names it with a note that it reflects registration, not necessarily birthplace.
Key Features
- Validates the official MOD-11 checksum used on Thai citizen ID cards
- Explains each digit block: person category, birth year + sex, province, serial, check digit
- Instant live validation as you type - no button click needed
- Tolerates spaces and hyphens so pasted IDs with formatting still validate
- Shows the expected check digit next to yours when a number fails
- Runs 100% client-side - ID numbers never leave your browser