Sunteți pe pagina 1din 2

The Singapore Car Plate Number

The car plate number of a Singapore car is limited to 7 characters and a check digit code.
The check digit code is used to validate the plate number -- character’s position and
numeric digits, is entered correctly to avoid mistake from the data entry.

The 19 alphabets ABCDEGHJKLMPRSTUXYZ are selected to ensure that the check digit
code will NOT be confused with the numeric digits or other characters on the plate, while
the car is moving.
The car plate containing a maximum of 3 alphabets and 4 numeric digits MUST first
reconstruct to 6 characters exactly, as depicted:

The Singapore 3+4+1 Full Plate 2+2+1 Plate 1+3+1 Plate


Car Plate SGF2306 R GY55 C E115 B
The 6 G F 2 3 0 6 G Y 0 0 5 5 E 0 1 1 5
Characters First Character is ignored Numeric  4 Digits Blank First Character

The check digit is generated from the 6 characters and the corresponding weighted values
using modulo 19, as follow:
The 6 Characters G F 2 3 0 6 E 0 1 1 5
▼ Counting value (1-26) of the alphabet Blank
Character’s value A 7 6 2 3 0 6 0 5 0 1 1 5

Weighted value B 14 2 12 2 11 1 14 2 12 2 11 1

The check Sum (A*B) Sum = 98+12+24+6+0+6 = 146 Sum = 0+10+0+2+11+5 = 28

Calculated check digit CCD = Sum % 19 = 13 CCD = Sum % 19 = 9


Index of check digit ICD = 19 - (2*13) % 19 = 12 ICD = 19 - (2*9) % 19 = 1
If CCD=0, then ICD=CCD

The check digit code R B

The calculated check digit is then recomputed to obtain the Index for selecting a code
from the table containing 19 aphabets ABCDEGHJKLMPRSTUXYZ.
Index 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Code A B C D E G H J K L M P R S T U X Y Z

The Modulo Calculation Sum % 19


Find the remainder of Sum divided by 19
146 divide by 19 = 19*7 with Remainder 13

Valid Car Plates :


E75H EL1A E115B GY55C
GY8822C GY9831U PA9707R EA4254T
SCY79 G SBS9683X SCW0241P GBA1511G
SGA4137A SGF2306R SGM6322E SJK6655U
SHA9587P SHB1703T SJF5759L XD3634X

S-ar putea să vă placă și