Singapore NRIC Check Program

The Singapore NRIC number consists of a Century prefix, SEVEN (7) digits and a letter appended behind (e.g. S1234567/A). This suffix 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:

  1. Multiply each digit in the NRIC number by its weight.
  2. Add together the above products.
  3. For T or G Century Prefixes, add the resulting sum by FOUR (4).
  4. Divide the resulting sum by ELEVEN (11).
  5. 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

The conversion (look-up) table to convert the check digit into the corresponding alphabet is shown below:

Check Digit 1 2 3 4 5 6 7 8 9 10 11
Alphabet
(for S, T Century Prefixes)
A B C D E F G H I Z J
Alphabet
(for F, G Century Prefixes)
K L M N P Q R T U W X

I have written the Singapore NRIC Check Program. This program is STRICTLY for evaluation purposes and NOT for sale. You may distribute the program freely in its ORIGINAL form but the author will NOT be responsible for any events or consequences that may result from any inappropriate use of the program. However, please feel free to submit all bugs and comments to the author.

    Download the Singapore NRIC Check Program Version 2.00 for DOS (37,007 bytes)

Development and support for the above DOS program has ceased and thus will NO longer be made available for download.

    Alternatively, here's the Singapore NRIC Check Applet Version 4.00 for all OS platforms. Requires a 100% compatible Java-enabled web browser supporting JDK 1.1 or higher (Download / Install Sun's Java Runtime Environment (JRE) if necessary). Write Once, Run Anywhere. ;-)

Home PageTable of Contents


Copyright� 2007 by Chue Wai Lian

Last updated on Wednesday, 26 December 2007

Please send all mails to wailian at hotmail dot com

Hosted by www.Geocities.ws

1