PHPackages                             zerosdev/nik-reader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zerosdev/nik-reader

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zerosdev/nik-reader
===================

Identity data reader based on NIK (Nomor Induk Kependudukan)

v1.0.0(1mo ago)267814MITPHPPHP ^7.2|^8.0CI passing

Since Oct 4Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/zerosdev/nik-reader)[ Packagist](https://packagist.org/packages/zerosdev/nik-reader)[ Docs](https://github.com/zerosdev/nik-reader)[ RSS](/packages/zerosdev-nik-reader/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (4)Dependencies (4)Versions (5)Used By (0)

NIK Reader
==========

[](#nik-reader)

###### Identity data reader based on NIK (Nomor Induk Kependudukan)

[](#identity-data-reader-based-on-nik-nomor-induk-kependudukan)

 [![build](https://github.com/zerosdev/nik-reader/workflows/build/badge.svg)](https://github.com/zerosdev/nik-reader/workflows/build/badge.svg) [![release](https://camo.githubusercontent.com/b5397ae5c3036de5bec7df47caa95b1e817ea21402067e3d28a87cd595a059f9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f7a65726f736465762f6e696b2d7265616465723f696e636c7564655f70726572656c6561736573)](https://camo.githubusercontent.com/b5397ae5c3036de5bec7df47caa95b1e817ea21402067e3d28a87cd595a059f9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f7a65726f736465762f6e696b2d7265616465723f696e636c7564655f70726572656c6561736573) [![language](https://camo.githubusercontent.com/f0126322dac062cb35985940e44dc3e49a90e8a30043d80e5f0c5deaa38b27de/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f746f702f7a65726f736465762f6e696b2d726561646572)](https://camo.githubusercontent.com/f0126322dac062cb35985940e44dc3e49a90e8a30043d80e5f0c5deaa38b27de/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f746f702f7a65726f736465762f6e696b2d726561646572) [![license](https://camo.githubusercontent.com/cac6b32148dce54227f985b787feba9279dacc1d2c6bca38fe370224e0eec5a8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7a65726f736465762f6e696b2d726561646572)](https://camo.githubusercontent.com/cac6b32148dce54227f985b787feba9279dacc1d2c6bca38fe370224e0eec5a8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7a65726f736465762f6e696b2d726561646572) [![size](https://camo.githubusercontent.com/c7a7e4756d3ff67e525cee04b4b7795539a823895a2c8bf65b1cbdde5fca5203/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f7a65726f736465762f6e696b2d726561646572)](https://camo.githubusercontent.com/c7a7e4756d3ff67e525cee04b4b7795539a823895a2c8bf65b1cbdde5fca5203/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f7a65726f736465762f6e696b2d726561646572) [![downloads](https://camo.githubusercontent.com/9e785df6736aaa95ae9a6181c9dc2c51bfbc9944b82a928c290945661020f158/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f7a65726f736465762f6e696b2d7265616465722f746f74616c)](https://camo.githubusercontent.com/9e785df6736aaa95ae9a6181c9dc2c51bfbc9944b82a928c290945661020f158/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f7a65726f736465762f6e696b2d7265616465722f746f74616c) [![pulls](https://camo.githubusercontent.com/dd0b24c1e6776719edb2c273548a510d6490d8d25269a043dfabbd38419905da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667)](https://camo.githubusercontent.com/dd0b24c1e6776719edb2c273548a510d6490d8d25269a043dfabbd38419905da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667)

About
-----

[](#about)

This library gives you a way to convert the NIK number into useful information such as: Region name (province, city, sub-district), date of birth, gender, zodiac, age, and more. This can also be used to validate whether the NIK number is valid or not. Here is the example result :

```
{
    "valid": true,
    "nik": "3502200101000001",
    "province_id": "35",
    "province": "JAWA TIMUR",
    "city_id": "3502",
    "city": "KAB. PONOROGO",
    "subdistrict_id": "350220",
    "subdistrict": "JAMBON",
    "postal_code": "63456",
    "date_of_birth": "01-01-2000",
    "age": {
        "year": 21,
        "month": 9,
        "day": 25
    },
    "zodiac": "Capricorn",
    "gender": "male",
    "unique_code": "0001"
}
```

Installation
------------

[](#installation)

1. Run command

```
composer require zerosdev/nik-reader
```

Usage
-----

[](#usage)

### Laravel

[](#laravel)

```
// .........
public function method()
{
    $nik = '3502200101910001';
    $result = \NikReader::read($nik);

    if (true === $result->valid) {
        // code
    }
}
```

### Non-Laravel

[](#non-laravel)

```
