Loading...
Loading...
Generate and validate Singapore NRIC/FIN numbers for software testing and development
This tool generates random, valid-format Singapore NRIC/FIN numbers for software development and testing only.
βοΈ Legal Notice: Misuse for identity fraud or impersonation is a serious crime in Singapore under the National Registration Act (penalties: fine up to $10,000 and/or imprisonment up to 10 years). By using this tool, you agree to our Terms of Service.
ποΈ Not Affiliated: This tool is an independent educational resource and is NOT endorsed by, affiliated with, or connected to the Government of Singapore, Immigration & Checkpoints Authority (ICA), or any official Singaporean government entity.
For legitimate testing with Singapore government systems, use official sandbox environments:
Verify if an NRIC number has a valid format and correct checksum
Accepts formats: S1234567D, S-1234567-D, or S 1234567 D (hyphens/spaces optional)
Report Misuse: If you witness illegal use of this tool, please report it via our contact form (select "Report Abuse" as the subject)
NRIC (National Registration Identity Card) is the identity document used in Singapore. The NRIC number is a unique 9-character alphanumeric serial number (e.g., S1234567A) assigned to Singapore citizens and permanent residents.
FIN (Foreign Identification Number) is similar to NRIC but issued to foreigners on long-term passes in Singapore (e.g., work permits, student passes).
Singapore citizens and PRs born before 2000
Singapore citizens and PRs born on or after 2000
Foreigners with long-term passes issued before 2000
Foreigners with long-term passes issued on or after 2000
Singapore citizens and PRs (newer series introduced in recent years)
NRIC numbers use a checksum algorithm to validate authenticity:
This algorithm ensures that NRIC numbers can be quickly validated without database lookups. However, a valid format does NOT mean it's a real person - our tool generates random numbers that pass the checksum but are not linked to any real individuals.
π‘ Best Practice: When possible, use official government sandbox environments like MyInfo Test Environment which provides real test credentials for legitimate integration testing.
Yes. The generation of NRIC numbers itself is legal, as the algorithm is publicly documented. This tool exists for legitimate software testing purposes. However, using these numbers for fraud, impersonation, or submitting to official systems is illegal and punishable under Singapore's National Registration Act.
No. While the numbers are valid in format (they pass checksum validation), they are randomly generated and NOT linked to real people, accounts, or government records. They exist solely for testing purposes.
No. Do not use generated NRICs to sign up for real services, government websites, banking, or any official accounts. This constitutes identity fraud and is illegal. Use only in controlled testing environments.
Under Singapore's National Registration Act, offenses involving forgery or fraud related to identity cards can result in:
This tool is specifically for Singapore NRIC/FIN only. Different countries use different algorithms. We may add support for other countries in the future.
We implement rate limiting (100 generations/day) to prevent abuse, bulk scraping, and misuse for fraud. Legitimate testing rarely requires more than 20-50 test IDs per day.
Yes! The algorithm explanation feature shows how the checksum is calculated. You can also check our NRIC Generator Guide for validation examples.