Pekerjaan · Panduan

Cara hitung gaji bersih lengkap (PPh 21 + BPJS)

Panduan take-home pay: bruto, potongan PPh 21 TER, iuran BPJS pekerja, bonus/lembur, dan simulasi satu form.

Terakhir diperbarui: Juni 2026

Ringkasan

Gaji bersih (take-home pay) yang diterima di rekening biasanya bukan angka bruto di kontrak. Potongan utama karyawan swasta: PPh 21 (metode TER) dan iuran BPJS Kesehatan plus Ketenagakerjaan (JHT, JP).

Panduan ini merangkum rumus gabungan tanpa hitung manual dua kali, plus catatan kapan bonus atau THR mengubah angka.

Simulasi HitungSemua edukatif. Potongan koperasi, pinjaman kantor, atau zakat tidak otomatis masuk kecuali Anda masukkan sebagai penyesuaian.

Komponen take-home pay

Bruto = gaji pokok + tunjangan tetap + penghasilan tidak teratur bulan ini (bonus, THR, lembur).

Potongan wajib simulasi: PPh 21 TER (PP 58/2023) dan iuran BPJS pekerja (Perpres 64/2020, PP 84/2024).

Gaji bersih = bruto − PPh 21 − BPJS pekerja. Iuran JKK/JKM/JKP penuh ditanggung perusahaan, bukan potongan slip (kecuali kebijakan internal).

BPJS pekerja yang memotong gaji

Kesehatan: 1% dari upah acuan (plafon upah berlaku).

JHT (Jaminan Hari Tua): 2% pekerja. JP (Jaminan Pensiun): 1% pekerja dengan plafon upah JP.

Dasar iuran BPJS = gaji pokok + tunjangan tetap, bukan bonus/lembur. Sebaliknya, bonus/lembur generally menaikkan bruto PPh TER.

Alur simulasi praktis

Mulai dari upah kontrak (pokok + tunjangan). Tambahkan THR/bonus/lembur jika dibayar bulan ini.

Pilih PTKP sesuai HR. Potongan PPh 21 dihitung dari bruto total dengan tarif TER.

Kurangi iuran BPJS pekerja. Bandingkan dengan slip gaji jika ada selisih, cek potongan internal perusahaan.

Langkah hitung gaji bersih lengkap

Langkah

  1. 1

    Isi upah tetap

    Pokok + tunjangan tetap, atau satu angka total upah.

  2. 2

    Tambahkan penghasilan tidak teratur

    Bonus, THR, atau lembur bulan berjalan jika ada.

  3. 3

    Pilih PTKP

    Menentukan kategori TER A/B/C.

  4. 4

    Kurangi PPh 21 dan BPJS

    Take-home pay = bruto − kedua potongan tersebut.

Rumus

Rumus gabungan

Gaji bersih = (Upah tetap + Tidak teratur) − PPh 21 TER − BPJS pekerja

BPJS pekerja ≈ Kesehatan 1% + JHT 2% + JP 1% (dengan plafon). PPh dari tabel TER PP 58/2023.

Contoh ilustrasi

Upah tetap Rp 8 juta, TK/0, tanpa bonus. PPh TER mis. Rp 120 ribu, BPJS pekerja ≈ Rp 320 ribu.

Take-home pay ≈ Rp 7,56 juta sebelum potongan lain.

Jika ada bonus Rp 2 juta, bruto PPh naik jadi Rp 10 juta; PPh TER naik, BPJS tetap dari upah tetap Rp 8 juta.

Coba simulasi langsung

Take-home pay: bruto − PPh 21 TER − BPJS pekerja. Satu form, dasar PP 58/2023 & Perpres 64/2020. Gratis, tanpa akun, dengan dasar peraturan di halaman kalkulator.

Buka kalkulator gaji bersih lengkap

Panduan terkait

Istilah pencarian

Topik yang sering dicari

  • hitung gaji bersih lengkap
  • take home pay indonesia
  • gaji bersih setelah pajak dan bpjs
  • simulasi slip gaji

Pertanyaan umum (FAQ)

Apakah lembur otomatis masuk simulasi?(buka)

Masukkan manual di field penghasilan tidak teratur. Atau hitung lembur di kalkulator waktu kerja lembur lalu salin nominalnya.

Apakah THR sudah termasuk?(buka)

THR tidak otomatis. Masukkan THR bulan dibayar sebagai penghasilan tidak teratur.

Kenapa angka beda dengan slip HR?(buka)

Potongan koperasi, pinjaman, dan pembulatan HR bisa berbeda. Simulasi fokus PPh + BPJS reguler.

Apakah iuran perusahaan mengurangi gaji?(buka)

Tidak. Iuran pemberi kerja (4% Kesehatan, JHT 3,7%, dll.) ditampilkan terpisah sebagai informasi.

Apakah ini pengganti konsultasi pajak?(buka)

Tidak. Untuk kasus kompleks (multi pekerjaan, DN, benefit non-rutin), konsultasikan konsultan pajak atau HR.

Metodologi dan sumber peraturan dijelaskan di halaman Metodologi.