Home > Technical FAQ > [Validation] Singapore NRIC Number Verification

## [Validation] Singapore NRIC Number Verification

Title [Validation] Singapore NRIC Number Verification
Written By samliew

Regarding the NRIC math behind the letter, it’s called a checksum. This is to help check whether the actual IC numbers are valid and not just random numbers.

The math goes like this:

1) Take for example I want to test the NRIC number S1234567. The first digit you multiply by 2, second multiply by 7, third by 6, fourth by 5, fifth by 4, sixth by 3, seventh by 2. Then you add the totals together. So,1×2+2×7+3×6+4×5+5×4+6×3+7×2=106.

2) If the first letter of the NRIC starts with T or G, add 4 to the total.

3) Then you divide the number by 11 and get the remainder. 106/11=9r7

4) You can get the alphabet depending on the IC type (the first letter in the IC) using the code below:
If the IC starts with S or T: 0=J, 1=Z, 2=I, 3=H, 4=G, 5=F, 6=E, 7=D, 8=C, 9=B, 10=A
If the IC starts with F or G: 0=X, 1=W, 2=U, 3=T, 4=R, 5=Q, 6=P, 7=N, 8=M, 9=L, 10=K

.

Credits
Credits to samliew for NRIC number verification information

Singapore NRIC Validator
Singapore NRIC Generator

.

1. 15/04/2012 at 8:57 am

4) You can get the alphabet depending on the IC type (the first letter in the IC) using the code below: what does this mean?

2. 15/04/2012 at 8:53 am

4) You can get the alphabet depending on the IC type (the first letter in the IC) using the code below:

3. 23/05/2009 at 11:12 am

So that you cannot create (too many) multiple accounts. Obviously that won’t work since we have NRIC generators e.g. mine.

4. 08/05/2009 at 10:44 am

v8GMuJ comment3 ,

5. 13/03/2009 at 4:00 am

i know this tread is old, but i’m looking for a reason why Maplestory SEA wants our I/C numbers. i don’t like to give that kind of information online. and it seems i can’t play on Maplestory Global. Do you have any idea why they want I/C numbers?

6. 11/10/2008 at 4:21 am