Skip to content

Check it All

Validate Sri Lankan data, with confidence.

Helakit is a small, dependency-free Python library for validating and parsing Sri Lankan identifiers — NIC numbers, phone numbers, postal codes, and more. One result type, two entry points per validator, zero runtime dependencies.

Helakit — Know it all, Check it All

Available now

NIC validator

Validate Sri Lankan National Identity Cards in either format — the old 9 digits + V/X or the new 12-digit numeric — and decode birth date, gender, and voting eligibility. Cross-check supplied DOB and gender against the encoded values across single strings, lists, pandas DataFrames or polars DataFrames.

Read the NIC docs

On the roadmap Phone Postal Passport

Alpha software

Helakit is pre-1.0. The public API may change before the first stable release; pin versions accordingly.