← Blog
Artikel

Kode Wilayah Kemendagri vs Kode BPS: Bedanya dan Kapan Dipakai

Kode Kemendagri dan kode BPS berbeda untuk wilayah yang sama. Contoh nyata dari tabel relasi BPS, kapan memakai masing-masing, dan cara menghindari salah gabung data.

Kode wilayah Kemendagri dan kode wilayah BPS adalah dua sistem penomoran yang berbeda untuk wilayah yang sama. Kemendagri dipakai untuk administrasi pemerintahan (KTP, dokumen kependudukan, data alamat), sedangkan BPS memakai Kode Wilayah Kerja Statistik (Wilkerstat) untuk sensus dan survei. Angkanya sering mirip, tetapi tidak selalu sama, dan mencampurnya adalah salah satu bug data alamat yang paling sering terjadi.

Contoh paling jelas: kode 3171 di Kemendagri adalah Kota Jakarta Pusat, sedangkan di BPS 3171 adalah Kota Jakarta Selatan. Data ini dari tabel relasi resmi BPS di sig.bps.go.id, dicek 29 Oktober 2026.

Perbedaan utama

Kode Kemendagri Kode BPS (Wilkerstat)
Penerbit Kementerian Dalam Negeri, lewat Keputusan Mendagri Badan Pusat Statistik
Dipakai untuk Administrasi pemerintahan, KTP/NIK, data alamat, layanan publik Sensus, survei, publikasi statistik
Format kecamatan 6 digit (contoh 317409) 7 digit (contoh 3171010)
Format desa/kelurahan 10 digit, sering ditulis bertitik 31.71.03.1001 10 digit, penomoran sendiri
Diperbarui Saat ada Kepmendagri baru Per periode semester Wilkerstat

Contoh nyata: Jakarta

Tabel relasi BPS (periode Wilkerstat 2024 semester 1 dengan kode Kemendagri 2022) untuk kabupaten/kota di DKI Jakarta:

Kab/kota Kode BPS Kode Kemendagri
Kab. Adm. Kepulauan Seribu 3101 3101
Kota Adm. Jakarta Selatan 3171 3174
Kota Adm. Jakarta Timur 3172 3175
Kota Adm. Jakarta Pusat 3173 3171
Kota Adm. Jakarta Barat 3174 3173
Kota Adm. Jakarta Utara 3175 3172

Hanya Kepulauan Seribu yang kodenya sama. Lima kota lainnya bertukar. Di level kecamatan bedanya lebih jauh: Jagakarsa adalah 3171010 di BPS dan 317409 di Kemendagri.

Kode provinsi juga bisa berbeda. Di tabel relasi yang sama, Kabupaten Jayapura punya kode BPS 9403 tetapi kode Kemendagri 9103.

Kapan memakai kode Kemendagri

  • Form alamat dan checkout. Kode ini cocok dengan struktur NIK di KTP dan dokumen kependudukan.
  • Integrasi dengan layanan pemerintah lain. BMKG, misalnya, menyebut parameter adm4 untuk prakiraan cuaca mengacu pada kode wilayah administrasi tingkat IV Kepmendagri, dengan contoh Kelurahan Kemayoran 31.71.03.1001 (data.bmkg.go.id).
  • Gabung dengan data lain di API Indonesia. Wilayah, kode pos, UMP, jadwal sholat, dan rumah sakit di API Indonesia semuanya memakai kode Kemendagri.

Kapan memakai kode BPS

  • Analisis statistik dan riset yang memakai tabel BPS (kemiskinan, penduduk, PDRB).
  • Join dengan data hasil sensus atau survei yang dipublikasikan BPS.

Kalau Anda butuh keduanya, simpan dua kolom terpisah (kode_kemendagri dan kode_bps) dan isi kode BPS dari tabel relasi resmi BPS. Jangan menurunkan kode BPS dari kode Kemendagri dengan aturan sendiri.

Bagaimana di API Indonesia?

Semua data wilayah di API Indonesia memakai kode Kemendagri dari transkripsi Kepmendagri 2025: 38 provinsi, 514 kabupaten/kota, 7.285 kecamatan, dan 83.762 desa/kelurahan.

API Kode Pos memang sudah punya kolom bps_* di skema, tetapi saat ini isinya null karena data relasi BPS belum diimpor. Jadi untuk saat ini, API Indonesia bukan sumber pemetaan Kemendagri ke BPS. Untuk pemetaan, pakai fitur Kode Relasi BPS dengan Kemendagri dari BPS.

Contoh mengambil kecamatan di Kota Jakarta Selatan dengan kode Kemendagri 3174:

curl "https://use.apiindonesia.id/api/v1/wilayah/kabupaten/3174/kecamatan" \
  -H "x-api-key: YOUR_API_KEY"

Atau cari kode dari nama, supaya tidak salah tebak kode:

const r = await fetch('https://use.apiindonesia.id/api/v1/wilayah/search?q=jagakarsa', {
  headers: { 'x-api-key': process.env.API_INDONESIA_KEY },
});
const { data } = await r.json();
console.log(data.map((w) => `${w.id} ${w.name} (${w.level})`));

Endpoint lengkap ada di halaman produk API Wilayah dan perbandingan sumber datanya di artikel perbandingan API wilayah Indonesia 2026.

Cara cepat mengecek kode yang Anda pegang

  1. Kalau kecamatan 7 digit, hampir pasti itu kode BPS.
  2. Kalau datang dari KTP atau dokumen kependudukan, itu kode Kemendagri.
  3. Cek satu sampel yang Anda kenal. Kalau 3171 adalah Jakarta Selatan, data Anda memakai kode BPS.

FAQ

Apakah kode BPS sama dengan kode Kemendagri? Tidak selalu. Contohnya, Jakarta Pusat adalah 3171 di Kemendagri tetapi 3173 di BPS, menurut tabel relasi BPS.

Kode mana yang ada di NIK KTP? Enam digit pertama NIK mengikuti kode wilayah Kemendagri (provinsi, kabupaten/kota, kecamatan) tempat KTP diterbitkan.

Apakah API Indonesia menyediakan pemetaan Kemendagri ke BPS? Belum. Kolom BPS di API Kode Pos masih kosong. Gunakan tabel relasi resmi BPS untuk pemetaan.

Kode Kemendagri terbaru pakai Kepmendagri yang mana? Data wilayah API Indonesia mengikuti transkripsi Kepmendagri 2025. Kalau terbit keputusan baru, data akan diperbarui.

Mulai sekarang

Dapatkan API key dan bonus 3.000 kredit di dashboard.apiindonesia.id/register. Satu key untuk wilayah, kode pos, dan 28 produk data lainnya.

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis dan dapatkan bonus 3.000 kredit (Rp3.000) setelah email diverifikasi, ambil API key, lalu langsung call endpoint pertama Anda. Tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik