A package for parsing NIK (Nomor Induk Kewarganegaraan) a.k.a Indonesian National Identity Number. Inspired by https://github.com/mul14/nik_parser.ts

Features

Extract only the essential information from an Indonesian National Identity Number (NIK).

Usage

How to use it

import 'package:nik_parser_id/nik_parser_id.dart';

final nik = NIK(nik: '3302181007010005');
final result = nik.parse()

print(result)

The result object

{
    "status": true,
    "msg": {
    "nik": "3202281101020007",
    "provinsi": "JAWA BARAT",
    "kotakab": "KAB. SUKABUMI",
    "tambahan": {"kodepos": "43155"},
    "lahir": {
        "tanggal": "11",
        "bulan": "01",
        "tahun": "2002",
        "string": "11/01/2002"
    },
    "kecamatan": "CICANTAYAN",
    "kelamin": "LAKI-LAKI",
    "uniqcode": "0007"
    }
}

Additional information

You can prettify it using https://gist.github.com/kasperpeulen/d61029fc0bc6cd104602

Libraries

nik_parser_id