Skip to main content
--:--:--

New 12-Digit Sri Lanka NIC Format — Complete Guide

Last updated:

The modern Sri Lankan Smart National Identity Card (NIC) uses a 12-digit format without any letters. Introduced to accommodate a growing population and enhance security, learn how this YYYYDDDNNNNN format works and decode it here.

Supports both old (9-digit) and new (12-digit) NIC formats

Understanding the 12-Digit NIC Structure

The 12-digit NIC number format is YYYYDDDNNNNN. It is broken down as follows:

  • YYYY: Your full 4-digit birth year (e.g., 1995).
  • DDD: The number of days from January 1st to your birthday, encoding gender.
  • NNNNN: A 5-digit serial number assigned by the Department for Registration of Persons.

Old NIC vs New NIC Format Comparison

FeatureOld FormatNew Format
Total Characters10 (9 digits + 1 letter)12 (digits only)
Birth Year2 digits (e.g., 85)4 digits (e.g., 1985)
Serial Number4 digits5 digits
Voter Status LetterYes (V or X)No

When Was the New NIC Format Introduced?

The new 12-digit Smart NIC format was officially introduced on January 1, 2016. This transition addressed the limitation of the old 9-digit system, which was running out of unique serial numbers, and paved the way for advanced digital identity features.

Smart NIC Features

Modern Smart NICs in Sri Lanka are not just physically different but come with enhanced security and data capabilities:

  • Machine-Readable Barcode: A 2D barcode on the back holds encoded cardholder information.
  • Biometric Data Ready: The new framework supports the integration of biometric data such as fingerprints and facial recognition points.
  • Enhanced Security: Advanced holograms and physical security measures to prevent counterfeiting.
  • Standardized Card Size: Credit-card-sized (ID-1) for easier storage in wallets.

How to Convert Old NIC to New NIC

To find your equivalent 12-digit NIC number from an old 9-digit number:

  1. Remove the final 'V' or 'X' from your old NIC.
  2. Prepend '19' to the beginning (assuming you were born in the 1900s).
  3. Insert a '0' right after the day-of-year digits (after the 7th digit of the new string).

Example: 853400012V becomes 198534000012.