Loading...
Loading...
Complete guide to generating and validating Singapore NRIC/FIN numbers for software testing
Generate valid Singapore NRIC/FIN numbers with our free online tool
Open NRIC Generator βNRIC (National Registration Identity Card) is Singapore's identity document. Each NRIC has a unique 9-character number format: S1234567D
Singapore citizens and permanent residents born before 1 January 2000
Example: S9512345A (born in 1995)
Singapore citizens and permanent residents born on or after 1 January 2000
Example: T0512345B (born in 2005)
Foreigners with long-term passes issued before 1 January 2000
Example: F9812345X (work permit, student pass)
Foreigners with long-term passes issued on or after 1 January 2000
Example: G0512345K (employment pass, dependent pass)
Singapore citizens and permanent residents (newer series introduced recently)
Example: M1234567N
Choose from:
Select birth year range to generate more realistic test data:
Generate 1-20 NRIC numbers at once. The tool enforces a maximum of 20 to prevent abuse while allowing sufficient test data generation.
Click "Generate NRIC Numbers" or press Ctrl+Enter to generate.
Export options available:
The validator checks if an NRIC number has the correct format and valid checksum. It's useful for:
β οΈ Important: Passing validation only means the NRIC has correct format and checksum. It does NOT verify if the NRIC is linked to a real person or registered in government systems.
NRIC numbers use a sophisticated checksum algorithm to prevent typos and ensure validity. Here's how it works:
π‘ Pro Tip: Click the βΉοΈ icon next to any generated NRIC in our tool to see the full step-by-step algorithm calculation!
These NRICs are randomly generated test data and NOT linked to real people. Misuse is illegal and punishable under Singapore law.
Under Singapore's National Registration Act:
ποΈ Important: This tool is an independent educational resource created by Text-Case.com. It is NOT endorsed by, affiliated with, or connected to the Government of Singapore, Immigration & Checkpoints Authority (ICA), or any official Singaporean government entity.
Goal: Test that your signup form correctly validates NRIC format
Setup: Generate 5-10 NRICs with "Any" prefix
Test: Verify form accepts valid NRICs and rejects invalid ones
Goal: Test age verification logic
Setup: Generate T-series (year 2010-2019) for minors, S-series (1990-1999) for adults
Test: Verify age-gated features work correctly
Goal: Populate dev database with realistic test data
Setup: Generate 20 NRICs, export as CSV
Test: Import CSV into database, verify NRIC constraints work
Our NRIC generator includes productivity features:
To prevent abuse, we limit generations to 100 per day. This is more than enough for legitimate testing while preventing bulk scraping for fraud. The counter resets daily at midnight.
For integration with Singapore government systems, always use official sandbox environments:
No. While the numbers are valid in format (pass checksum validation), they are randomly generated and NOT linked to real people or government records.
Yes. The algorithm is publicly documented. However, misusing generated numbers for fraud is illegal. Use only for legitimate testing.
To prevent abuse and bulk scraping. Legitimate testing rarely needs more than 20-50 test IDs per day.
The validator verifies: (1) Correct length (9 characters), (2) Valid prefix (S/T/F/G/M), (3) Numeric digits, and (4) Correct checksum. It does NOT verify if the NRIC belongs to a real person.
No. Do not use generated NRICs for real services or accounts. This is identity fraud and illegal.