Cara menghitung PPh 21 THR adalah mengalikan penghasilan bruto bulan THR—gaji ditambah THR ditambah premi BPJS yang dibayar perusahaan—dengan tarif efektif rata-rata (TER) sesuai kategori status pajak Anda. Karena THR membuat bruto bulan itu melompat ke lapisan tarif TER yang lebih tinggi, potongan PPh 21 bulan THR bisa jauh lebih besar dibanding bulan biasa. Namun total pajak setahun tetap dihitung ulang di masa pajak Desember, jadi tidak ada pajak ganda.
Kenapa potongan PPh 21 bulan THR lebih besar
Sejak 1 Januari 2024, PPh 21 pegawai tetap untuk masa Januari–November dipotong dengan tarif efektif rata-rata (TER), berdasarkan PP 58/2023 dan PMK 168/2023. Rumusnya sederhana: PPh 21 sebulan sama dengan penghasilan bruto bulan itu dikalikan tarif TER sesuai kategori Anda. Di bulan biasa, bruto hanya berisi gaji dan tunjangan rutin, sehingga jatuh di tarif TER yang rendah.
Di bulan THR cair, THR ikut masuk ke penghasilan bruto bulan tersebut. Bruto yang lebih besar ini sering mendorong Anda ke tarif TER yang lebih tinggi dari kategori yang sama, bukan karena tarif pajak berubah, tetapi karena jumlah penghasilan bulan itu berubah. Inilah sebab utama potongan bulan THR terasa jauh lebih besar daripada bulan biasa.
Apa itu penghasilan bruto TER
Penghasilan bruto TER mencakup gaji, seluruh tunjangan, lembur, bonus atau THR di bulan dibayarkan, ditambah premi JKK, JKM, dan BPJS Kesehatan yang dibayar perusahaan. Iuran JHT dan JP bagian perusahaan tidak termasuk dalam penghasilan bruto pegawai. Karena THR dihitung di bulan ia dibayarkan, bukan dirata-rata ke 12 bulan, lonjakan bruto hanya terjadi sekali di bulan itu.
Rumus dan kategori tarif TER untuk PPh 21 THR 2026
Tarif TER dibagi tiga kategori berdasarkan status Penghasilan Tidak Kena Pajak (PTKP) pegawai, yaitu A, B, dan C. Kategori ini menentukan besaran tarif yang dikalikan ke bruto bulanan, termasuk saat bulan THR.
| Status | PTKP setahun | Kategori TER |
|---|---|---|
| TK/0 | Rp54.000.000 | A |
| TK/1 | Rp58.500.000 | A |
| TK/2 | Rp63.000.000 | B |
| TK/3 | Rp67.500.000 | B |
| K/0 | Rp58.500.000 | A |
| K/1 | Rp63.000.000 | B |
| K/2 | Rp67.500.000 | B |
| K/3 | Rp72.000.000 | C |
Setiap kategori punya lapisan tarif tersendiri yang meningkat sejalan dengan kenaikan bruto bulanan. Artinya, pegawai yang sama dengan status TK/0 bisa dikenai tarif TER A yang berbeda persentasenya di bulan biasa dibanding bulan THR, karena bruto bulan itu memang berbeda jumlahnya.
Contoh perhitungan PPh 21 THR: gaji Rp10.000.000
Berikut contoh terhitung untuk pegawai dengan gaji pokok Rp10.000.000, status TK/0, ber-NPWP, ikut BPJS penuh (JKK tingkat risiko rendah 0,54%, JKM 0,3%, BPJS Kesehatan 4% dibayar perusahaan), dihitung untuk periode Oktober 2026.
| Bulan biasa | Bulan THR | |
|---|---|---|
| Bruto TER | Rp10.484.000 | Rp20.484.000 |
| Tarif TER A | 2,5% | 9% |
| PPh 21 dipotong | Rp262.100 | Rp1.843.560 |
Langkah menghitungnya seperti ini. Di bulan biasa, bruto TER Rp10.484.000 dikalikan tarif TER A 2,5%, hasilnya PPh 21 sebulan Rp262.100. Di bulan THR, bruto TER naik menjadi Rp20.484.000 karena THR Rp10.000.000 ikut masuk, dan jumlah ini jatuh di tarif TER A yang lebih tinggi yaitu 9%, sehingga PPh 21 yang dipotong menjadi Rp1.843.560.
Selisihnya adalah tambahan potongan khusus bulan THR: Rp1.843.560 dikurangi Rp262.100, sama dengan Rp1.581.460. Tambahan ini murni efek dari bruto bulan itu yang lebih besar, bukan tarif pajak yang berubah permanen.
Hitung otomatis: Masukkan gaji, status PTKP, dan nominal THR Anda untuk melihat langsung potongan bulan THR dan proyeksi Desember. Kalkulator PPh 21 — gratis, tanpa perlu mendaftar.
Cara menghitung pajak THR untuk gaji lebih kecil
Pola yang sama berlaku untuk gaji yang lebih rendah, meski besaran rupiahnya berbeda. Berikut contoh untuk gaji pokok Rp5.000.000, status TK/0, dengan asumsi BPJS dan NPWP yang sama.
| Bulan biasa | Bulan THR | |
|---|---|---|
| Bruto TER | Rp5.242.000 | Rp10.242.000 |
| Tarif TER A | 0% | 2,25% |
| PPh 21 dipotong | Rp0 | Rp230.445 |
Pada bulan biasa, bruto Rp5.242.000 masih berada di tarif TER A 0%, sehingga tidak ada PPh 21 yang dipotong. Begitu THR cair, bruto naik menjadi Rp10.242.000 dan masuk ke tarif TER A 2,25%, sehingga muncul potongan Rp230.445 yang sebelumnya tidak ada sama sekali. Tambahan potongan di bulan THR untuk kasus ini adalah Rp230.445 dikurangi Rp0, yaitu Rp230.445.
Contoh ini menunjukkan bahwa dampak kenaikan tarif TER bisa jauh lebih terasa bagi pegawai bergaji kecil, karena dari tidak kena pajak sama sekali menjadi kena potongan penuh hanya karena THR menambah bruto bulan itu.
Efek ke PPh 21 Desember: dihitung ulang, bukan pajak ganda
Masa pajak Desember berbeda dari Januari–November. Di bulan ini, PPh 21 setahun dihitung ulang memakai tarif Pasal 17 UU PPh atas penghasilan kena pajak (PKP) setahun penuh, lalu dikurangi seluruh PPh 21 yang sudah dipotong sejak Januari sampai November, termasuk potongan besar di bulan THR. Hasilnya bisa berupa kurang bayar yang harus ditambah, atau lebih bayar yang dikembalikan.
Untuk contoh gaji Rp10.000.000, bruto setahun adalah Rp135.808.000 dan PKP setelah dikurangi PTKP dan biaya jabatan adalah Rp72.208.000. PPh 21 terutang setahun dengan tarif Pasal 17 adalah Rp4.831.200. Karena yang sudah dipotong Januari–November (termasuk bulan THR) sebesar Rp4.464.560, maka PPh 21 yang masih harus dipotong di Desember adalah Rp366.640.
Untuk contoh gaji Rp5.000.000, bruto setahun Rp67.904.000 dan PKP Rp8.708.000, menghasilkan PPh 21 setahun Rp435.400. Karena yang sudah dipotong Januari–November hanya Rp230.445 (seluruhnya dari bulan THR), maka PPh 21 Desember yang masih harus dipotong adalah Rp204.955.
Dari dua contoh ini terlihat bahwa potongan besar di bulan THR bukan pajak tambahan yang hilang percuma, melainkan bagian dari total pajak setahun yang memang sudah diperhitungkan. Mekanisme Desember inilah yang menyeimbangkan kembali, sehingga total yang Anda bayar setahun tetap sesuai PKP Anda, tidak lebih dan tidak kurang dari yang seharusnya.
Langkah berikutnya untuk menghitung potongan THR Anda
Untuk mengetahui potongan THR Anda secara pasti, Anda perlu tiga data: gaji bruto bulanan, status PTKP (TK/0, K/1, dan sebagainya), serta nominal THR yang akan diterima. Dari situ, tarif TER kategori A, B, atau C bisa ditentukan dan dihitung sesuai bulan pencairan THR.
Jika Anda HR atau pemilik usaha yang perlu menghitung potongan banyak pegawai sekaligus, pertimbangkan juga mengecek komponen BPJS yang ikut memengaruhi bruto dengan Kalkulator BPJS, lalu menerbitkan slip gaji resmi lewat Generator Slip Gaji agar potongan bulan THR tercatat jelas bagi pegawai. Untuk proses payroll bulanan yang lebih otomatis, SatuTim juga menyediakan tutorial payroll otomatis PPh 21 dan BPJS.
Cara paling cepat memastikan angka Anda sendiri tetap mengikuti rumus TER dan Desember di atas adalah dengan menghitungnya langsung lewat Kalkulator PPh 21, yang sudah mengikuti ketentuan PMK 168/2023 dan bisa dipakai gratis tanpa perlu mendaftar.