🇮🇩 Estimasi Penduduk Indonesia Saat Ini
0
jiwa  ·  diperbarui setiap 100ms
♂ Laki-laki 50.0%
0
♀ Perempuan 50.0%
0
Kelahiran
detik per kelahiran
Kematian
detik per kematian
Netto +1 Jiwa
detik per penambahan
Estimasi pada tanggal
jiwa total
Breakdown per Provinsi
Peta Skematik — Klik Provinsi
34 Provinsi
#Provinsi Total L P
Tren Proyeksi 2020–2050
Data: Proyeksi Penduduk Indonesia 2020–2050 · SP2020  |  Sumber: BPS  |  Dev: Yogo AJ  | 
Dokumentasi Teknis

Metodologi Population Clock Indonesia

Penjelasan lengkap tentang sumber data, metode estimasi real-time, interpolasi lintas tahun, dan keterbatasan model yang digunakan.

BPS SP2020 Interpolasi Linear Proyeksi 2020–2050 34 Provinsi Laki-laki & Perempuan
01 ——

Sumber Data

Seluruh angka yang ditampilkan dalam Population Clock ini bersumber dari satu publikasi resmi, yaitu Proyeksi Penduduk Indonesia 2020–2050 Hasil Sensus Penduduk 2020, yang diterbitkan oleh Badan Pusat Statistik (BPS) Republik Indonesia.

Proyeksi ini disusun menggunakan metode kohort-komponen (cohort-component method) yang mempertimbangkan tiga komponen pertumbuhan penduduk: kelahiran (fertilitas), kematian (mortalitas), dan migrasi neto. Data dasar yang digunakan adalah hasil Sensus Penduduk 2020 (SP2020) yang dilaksanakan pada September 2020.

📌
Titik Referensi Data Setiap titik data dalam proyeksi BPS mengacu pada kondisi penduduk pada tanggal 30 Juni setiap tahun (pertengahan tahun / mid-year). Ini adalah konvensi standar demografi internasional.

Data tersedia dalam dua resolusi temporal:

PeriodeResolusiCakupan
2020–2030 Tahunan Nasional + 34 Provinsi + Gender
2031–2050 Tahunan Nasional + 34 Provinsi + Gender

Data provinsi tersedia lengkap tahunan 2020–2050 untuk laki-laki, perempuan, dan total.

02 ——

Struktur Data

Data yang digunakan dalam aplikasi ini bersumber dari file Excel BPS dengan struktur sebagai berikut:

VariabelKodeSatuanKeterangan
Penduduk Laki-lakimjiwaPer provinsi, per tahun (30 Juni)
Penduduk PerempuanfjiwaPer provinsi, per tahun (30 Juni)
Total Penduduktjiwam + f, selalu konsisten
Kelahiran (nasional)birthsjiwa/tahunProyeksi tahunan 2020–2030
Kematian (nasional)deathsjiwa/tahunProyeksi tahunan 2020–2030
Migrasi Neto (nasional)migrantsjiwa/tahunBernilai negatif (emigrasi > imigrasi)

Data kelahiran, kematian, dan migrasi hanya tersedia di level nasional, bukan per provinsi. Untuk provinsi, komponen vital tidak dimodelkan secara eksplisit — pertumbuhan provinsi diturunkan langsung dari selisih antar titik proyeksi (lihat bagian 3c).

03 ——

Metode Estimasi Real-Time

Population clock menampilkan estimasi penduduk yang berubah setiap 100 milidetik. Karena BPS hanya menyediakan data tahunan (pada titik 30 Juni), angka di antara dua titik data dihitung menggunakan interpolasi linear.

💡
Mengapa Interpolasi Linear? Interpolasi linear dipilih karena (1) konsisten dengan asumsi pertumbuhan bertahap yang digunakan BPS dalam metode kohort-komponen, (2) sederhana dan transparan, serta (3) menghasilkan nilai yang tepat pada setiap titik data referensi (30 Juni) tanpa distorsi.

3a. Interpolasi Lintas Tahun

Untuk setiap momen waktu t yang ingin diestimasi, sistem mencari dua titik referensi terdekat — satu sebelum dan satu sesudah — lalu menghitung posisi relatif t di antara keduanya.

Algoritma Pemilihan Titik Referensi
tTarget = waktu yang ingin diestimasi
midYear = 30 Juni tahun berjalan

// Jika target sebelum pertengahan tahun:
t1 = 30 Juni tahun sebelumnya
t2 = 30 Juni tahun berjalan

// Jika target sesudah pertengahan tahun:
t1 = 30 Juni tahun berjalan
t2 = 30 Juni tahun berikutnya
Formula Interpolasi Linear
// Hitung laju perubahan per detik antara dua titik:
rate = (P(t2) - P(t1)) / (t2 - t1) // jiwa per detik

// Estimasi pada waktu target:
P(tTarget) = P(t1) + rate × (tTarget - t1)

// Keterangan:
// P(t) = populasi pada waktu t (dalam jiwa)
// t = waktu dalam detik (Unix timestamp)

Formula ini berlaku sama untuk variabel t (total), m (laki-laki), dan f (perempuan), baik untuk data nasional maupun per provinsi.

3b. Breakdown Jenis Kelamin

Data laki-laki dan perempuan tersedia langsung dari BPS untuk setiap tahun dan setiap provinsi. Tidak ada asumsi rasio jenis kelamin yang ditambahkan — angka yang ditampilkan merupakan hasil interpolasi langsung dari kolom Laki-laki dan Perempuan dalam tabel proyeksi BPS.

Interpolasi Gender (identik untuk L dan P)
malePop(tTarget) =
    male(t1) + [(male(t2) - male(t1)) / (t2 - t1)] × (tTarget - t1)

femalePop(tTarget) =
    female(t1) + [(female(t2) - female(t1)) / (t2 - t1)] × (tTarget - t1)

// Konsistensi: malePop + femalePop ≈ totalPop
// (selisih kecil karena pembulatan independen)

Persentase laki-laki dan perempuan, serta sex ratio, dihitung secara dinamis dari nilai interpolasi, bukan dari rasio tetap.

3c. Breakdown Provinsi

Setiap provinsi memiliki data proyeksi tahunan tersendiri dari BPS — bukan turunan dari proporsi nasional. Estimasi provinsi dihitung dengan interpolasi linear yang persis sama dengan metode nasional, menggunakan data titik referensi masing-masing provinsi.

⚠️
Catatan Konsistensi Jumlah total dari 34 provinsi mungkin sedikit berbeda dari angka nasional karena BPS melakukan perhitungan nasional dan provinsi secara terpisah. Selisih ini bersifat teknis dan umumnya sangat kecil (<0.01%).
04 ——

Komponen Vital (Kelahiran, Kematian, Neto)

Indikator "satu kelahiran/kematian setiap X detik" dihitung dari angka proyeksi tahunan komponen vital nasional yang tersedia dari BPS.

Frekuensi Komponen Vital
// Jumlah detik dalam satu tahun:
detikPerTahun = 365.25 × 24 × 3600 = 31,557,600

// Interval satu kelahiran:
intervalKelahiran = detikPerTahun / births(tahun)

// Interval satu kematian:
intervalKematian = detikPerTahun / deaths(tahun)

// Interval neto +1 jiwa:
intervalNeto = detikPerTahun / (births - deaths + migrants)

Progress bar animasi pada setiap indikator menunjukkan posisi siklus saat ini: 0% = awal interval, 100% = tepat saat satu peristiwa terjadi, lalu reset.

TahunKelahiran/tahunKematian/tahunMigrasi NetoNeto +1 jiwa (det)
20204.694.8361.531.907−29.60910,0
20224.649.5111.610.164−29.70110,4
20244.594.9051.692.863−29.79910,8
20264.541.3051.790.058−29.90011,5
20284.490.4261.901.074−30.00512,2
20304.436.9322.018.145−30.11313,3

Tren yang terlihat: jumlah kelahiran menurun (penurunan fertilitas), sementara jumlah kematian meningkat (penuaan populasi), sehingga laju pertumbuhan neto melambat secara struktural.

05 ——

Contoh Perhitungan Langkah demi Langkah

Berikut contoh nyata bagaimana sistem mengestimasi populasi Indonesia pada 9 Mei 2026, pukul 14:30:00 WIB.

1
Tentukan Tahun & Posisi Relatif
Target: 9 Mei 2026 → sebelum 30 Juni 2026 (pertengahan tahun).
Maka: t1 = 30 Juni 2025, t2 = 30 Juni 2026.
2
Ambil Nilai Titik Referensi
Dari data BPS:
P(30 Jun 2025) = 284.438.782 jiwa
P(30 Jun 2026) = 287.198.383 jiwa
3
Hitung Laju Perubahan Per Detik
Selisih: 287.198.383 − 284.438.782 = 2.759.601 jiwa/tahun
Durasi t1→t2 dalam detik: 366 hari × 86.400 = 31.622.400 detik
Rate = 2.759.601 ÷ 31.622.400 ≈ 0,08727 jiwa/detik
4
Hitung Selisih Waktu dari t1
Dari 30 Juni 2025 ke 9 Mei 2026 = 313 hari = 27.043.200 detik
5
Hitung Estimasi Final
P(9 Mei 2026) = 284.438.782 + (0,08727 × 27.043.200)
= 284.438.782 + 2.360.540
286.799.322 jiwa
*angka bervariasi tergantung waktu persis saat dihitung
🔄
Frekuensi Pembaruan Fungsi update() dipanggil setiap 100ms. Setiap pemanggilan menghitung ulang estimasi dari nilai waktu saat itu (new Date()), sehingga angka bergerak secara halus dan kontinu.
06 ——

Keterbatasan Model

Population clock ini adalah alat visualisasi edukatif berbasis proyeksi resmi. Pengguna perlu memahami keterbatasan berikut:

Bukan Sensus Real-Time
Angka yang ditampilkan adalah estimasi berdasarkan proyeksi, bukan cacah jiwa aktual. Tidak ada sistem pencatatan kelahiran/kematian real-time yang terhubung.
Asumsi Linearitas Antar Tahun
Pertumbuhan aktual tidak benar-benar linear — ada fluktuasi musiman, dampak kebijakan, atau kejadian luar biasa (pandemi, bencana). Interpolasi linear menghaluskan variasi ini.
Komponen Vital Hanya Nasional
Angka kelahiran, kematian, dan migrasi yang tersedia hanya di level nasional. Laju vital per provinsi tidak dimodelkan secara eksplisit dalam aplikasi ini.
Proyeksi Bergantung pada Asumsi BPS
Proyeksi BPS mengasumsikan tren fertilitas, mortalitas, dan migrasi tertentu. Jika kondisi aktual berbeda signifikan, angka proyeksi akan meleset dari kenyataan.
Konsisten dengan Publikasi Resmi
Pada setiap tanggal 30 Juni, nilai yang ditampilkan akan tepat sama dengan angka yang tertera dalam tabel proyeksi BPS — tidak ada deviasi pada titik referensi.
Data Provinsi Akurat per Tahun
Data untuk 34 provinsi bersumber langsung dari tabel BPS (bukan estimasi proporsi), sehingga konsisten dengan proyeksi resmi pada titik-titik referensi tahunan.
07 ——

Referensi & Sumber

  • [1]
    Proyeksi Penduduk Indonesia 2020–2050 Hasil Sensus Penduduk 2020
    Badan Pusat Statistik (BPS) · Terbit: Mei 2023 · ISBN: 978-602-438-xxx
    Akses Publikasi →
  • [2]
    Hasil Sensus Penduduk 2020
    Badan Pusat Statistik (BPS) · September 2020 · Data dasar proyeksi
    Akses Data →
  • [3]
    Manual on Methods of Estimating Population
    United Nations, Department of Economic and Social Affairs · ST/SOA/Series A/Manual VI · Referensi metode kohort-komponen
    Akses Manual →
  • [4]
    World Population Clock — Metodologi Referensi
    United States Census Bureau · Pendekatan interpolasi real-time
    Akses Halaman →
  • [5]
    Population Clock Indonesia — Kode Sumber
    Ruang Statistika · Yogoaj · 2025
    Kunjungi Portal →

Dokumen ini dibuat untuk mendukung transparansi dan literasi data publik.
Dikembangkan oleh Yogo AJ · Ruang Statistika · Data: BPS RI