zmrq/ektp

PHP library to generate fake Indonesian eKTP/NIK numbers with valid format for testing and development purposes.

v1.1.1 2025-05-08 11:45 UTC

This package is auto-updated.

Last update: 2025-05-09 06:53:07 UTC


README

📄 eKTP Generator adalah library PHP untuk menghasilkan data identitas e-KTP Indonesia secara otomatis. Cocok untuk kebutuhan simulasi, testing, dan data dummy. Data yang dihasilkan mencakup NIK valid (16 digit), informasi wilayah (provinsi, kota/kabupaten, kecamatan), serta detail pengguna seperti tempat/tanggal lahir, agama, pekerjaan, status pernikahan, dan jenis kelamin.

🛠️ Installation

✅ Prerequisites

  • PHP 8.2 or higher
  • Composer

📦 Method 1: Install via Composer (Recommended)

composer require zmrq/ektp

🚀 How To Use ?

<?php
require 'vendor/autoload.php';

use Zmrq\Ektp\eKTP;

$ktp = new eKTP();
// Generate Province

echo "Generated Province Name: " . $ktp->province->name;
echo "Generated Province Code: " . $ktp->province->code;
//Generate District

echo "Generated District Code: " . $ktp->district->code;
echo "Generated District Name: " . $ktp->district->name;
// Generate City

echo "Generated City Code: " . $ktp->city->code;
echo "Generated City Name: " . $ktp->city->name;
// User details
echo "NIK: ". $ktp->nik
echo "Born City: " . $ktp->user->bornCity;
echo "Born Date: " . $ktp->user->bornDate;
echo "Gender: " . $ktp->user->gender;
echo "Religion: " . $ktp->user->religion;
echo "Work: " . $ktp->user->work;
echo "Married Status: " . $ktp->user->marriedStatus;

📌 Format NIK

NIK disusun berdasarkan format standar nasional:

AA BB CC DD MM YY SSSS
  • AA: Kode Provinsi
  • BB: Kode Kota/Kabupaten
  • CC: Kode Kecamatan
  • DDMMYY: Tanggal lahir
  • SSSS: Nomor urut registrasi (acak)