🪪 IC Number Decoder

Decode your MyKad number — birth date, age, state & gender

⚠️ This tool reads information from your IC number only. No personal data is stored or transmitted.

How is a Malaysian IC structured?

The 12-digit IC consists of: 6-digit birth date (YYMMDD) + 2-digit state code + 4 unique digits (last digit odd = male, even = female).

Example: 901231-14-5678 → Born 31 Dec 1990, WP KL, Male

State Codes in IC

10Selangor
11Terengganu
12Sabah
13Sarawak
14W.P. Kuala Lumpur
15W.P. Labuan
16W.P. Putrajaya
71Semenanjung (Lahir Luar Negara)
72Sabah/Sarawak (Lahir Luar Negara)
74Semenanjung (Warganegara Baru)
82Sabah (Warganegara Baru)
83Sarawak (Warganegara Baru)
01Johor
02Kedah
03Kelantan
04Melaka

Guide to Checking a Malaysian IC (MyKad) Number

The identity card (IC) number is a unique 12-digit identifier held by every Malaysian citizen and permanent resident through the MyKad. Although it looks like a random string of numbers, each part carries a specific meaning. This IC Checker tool helps you read the information hidden inside the number — birth date, current age, state of birth and gender — in just a few seconds, with no manual calculation needed.

The IC number is split into three sections. The first six digits represent the birth date in YYMMDD format (year, month, day). The next two digits are the place-of-birth code, which usually refers to the state or federal territory where the holder was born, or a special code for those born abroad. The final four digits are a unique serial number issued by the National Registration Department, and the very last digit indicates gender — odd for male and even for female.

To use this tool, type your 12-digit IC number into the input box. The tool automatically adds dashes following the official format (for example 901231-14-5678) so the number is easier to read. When you press the Decode IC button, the tool separates each part of the number and displays the result in individual cards. If the number entered is incomplete or invalid, an error message appears so you can re-check it.

Age is calculated by comparing the implied birth date with today's date. Because the IC stores only two digits for the year, the tool uses a simple rule: if the two-digit year value is at or below the current year, it is treated as a 2000s year; if it is larger, it is treated as a 1900s year. This approach works well for the vast majority of IC holders, although in very rare cases it may need extra judgement.

The state code in the IC number is very useful for identifying place of birth. Codes 01 to 16 represent the states and federal territories, such as 01 for Johor, 10 for Selangor, and 14 for the Federal Territory of Kuala Lumpur. There are also special codes such as 71, 72 and 74 and above that mark birth abroad or certain citizenship statuses. The tool shows a reference list of state codes so you can understand what each code means.

Your privacy is fully protected. All processing happens directly in the browser on your device — no IC number is sent to a server, stored, or shared with anyone. As soon as you close the page, the information is gone. The tool only reads information that is already encoded in the structure of the IC number and does not access any personal database.

Frequently Asked Questions

How is a Malaysian IC (MyKad) number structured?+

A 12-digit identity card number has three parts: the first six digits are the birth date in YYMMDD format, the next two digits are the place-of-birth code (state or country), and the last four digits are a unique serial number. The very last digit indicates gender — odd means male and even means female.

How does this tool work out my age?+

The tool reads the first six digits of the IC to get your birth date, then compares it with today's date to calculate your age in completed years. Because the IC only stores two digits for the year, the tool assumes a 2000s year when the value is at or below the current year, and a 1900s year when it is larger.

Is my IC number stored or sent to a server?+

No. All calculations happen directly in your browser on your device. The IC number you enter is not sent to any server, not stored, and not shared. Once you close or reload the page, the information is gone entirely.

What do the two state-code digits in the IC mean?+

The two digits after the birth date indicate the place of birth. Codes 01 to 16 represent Malaysian states and federal territories, for example 10 for Selangor and 14 for the Federal Territory of Kuala Lumpur. Other codes such as 71, 72, 74 and above indicate birth abroad or particular citizenship statuses.

Can gender be determined from the IC number?+

Yes. The last digit of the IC number marks the card holder's gender: an odd number means male and an even number means female. This is the official convention used in the national registration system, so the tool simply reads that digit without any guessing.

Why does the tool say my IC number is invalid?+

The tool checks that you entered exactly 12 digits and that the implied birth date is plausible (month 01–12 and a day that exists for that month). If you mistype a digit, enter fewer than 12 numbers, or imply a date like 30 February, the tool rejects the input. Re-check the number on your MyKad and try again.