Logic Behind IC #
The Singapore NRIC number consists of SEVEN (7) digits and a letter appended behind. This letter is calculated from the first SEVEN (7) digits using the MODULUS ELEVEN (11) method. This system is the most commonly used since it provides a high degree of security.
The steps involved in the computation are as follows:
Multiply each digit in the NRIC number by its weight.
Add together the above products.
Divide the resulting sum by ELEVEN (11).
Subtract the remainder from ELEVEN (11) to give the check digit.
In Singapore, the weight for the NRIC number is shown in the following table:
2 7 6 5 4 3 2
Workings:
Digit = [ (d1 d2 d3 d4 d5 6 d7) . (2 7 6 5 4 3 2)] mod 11
= (2d1 + 7d2 + 6d3 + 5d4 + 4d5 + 3d6 + 2d7) mod 11
The conversion (look-up) table to convert the check digit into the corresponding alphabet is shown below:
Digit 10 9 8 7 6 5 4 3 2 1 0
Alphabet A B C D E F G H I Z J
The first digit is the century prefix. S for 19th century and T for 20th century.
The steps involved in the computation are as follows:
Multiply each digit in the NRIC number by its weight.
Add together the above products.
Divide the resulting sum by ELEVEN (11).
Subtract the remainder from ELEVEN (11) to give the check digit.
In Singapore, the weight for the NRIC number is shown in the following table:
2 7 6 5 4 3 2
Workings:
Digit = [ (d1 d2 d3 d4 d5 6 d7) . (2 7 6 5 4 3 2)] mod 11
= (2d1 + 7d2 + 6d3 + 5d4 + 4d5 + 3d6 + 2d7) mod 11
The conversion (look-up) table to convert the check digit into the corresponding alphabet is shown below:
Digit 10 9 8 7 6 5 4 3 2 1 0
Alphabet A B C D E F G H I Z J
The first digit is the century prefix. S for 19th century and T for 20th century.

