Kalkulator 401(k)
Hasil
Saldo akhir
- Total setoran
- 136.000,00
- Setoran pemberi kerja
- 63.000,00
- Pendapatan investasi
- 522.649,75
Hampir setiap halaman pertumbuhan majemuk punya satu pihak yang menyetor. Sebuah 401(k) punya dua, dan yang kedua bersyarat: pemberi kerja menambah uang hanya karena Anda menyetor, hanya sampai batas tertentu, dan hanya sebesar proporsi yang ditetapkan dokumen rencana. Itulah sebabnya kalkulator 401(k) tidak bisa menjadi kalkulator tabungan dengan angka yang lebih besar di dalamnya. Masukkan gaji tahunan, bagian gaji yang Anda sisihkan ke rencana, dan rumus kontribusi pemberi kerja, lalu halaman ini melaporkan berapa yang disetor masing-masing pihak, berapa yang keduanya hasilkan bersama, dan titik ketika batas kontribusi pemberi kerja mengubah penyisihan tambahan Anda menjadi uang yang tidak lagi ditambahi siapa pun. Pada nilai default, yaitu gaji 70.000, penyisihan 6%, dan kontribusi 50% sampai 6%, pemberi kerja menyetor 63.000 dari kantongnya sendiri selama tiga puluh tahun, dan 63.000 itu berbunga menjadi 213.494,92 dari saldo pensiun. Menaikkan penyisihan ke 10% tidak menggeser angka itu satu sen pun. Halaman ini membahas rencana pensiun yang disponsori pemberi kerja di Amerika Serikat dan menggambarkannya sebagai demikian; pembandingnya di Indonesia, yaitu BPJS Ketenagakerjaan dengan JHT dan JP serta DPLK yang bersifat sukarela, dibahas di batasan terakhir di bawah. Semua angka di halaman ini tidak memakai simbol mata uang: hitungannya berlaku dalam mata uang apa pun yang Anda pakai.
Nilai setiap tingkat penyisihan, pada gaji 70.000 dengan kontribusi 50% sampai 6%
| Penyisihan (% dari gaji) | Setoran Anda | Setoran pemberi kerja | Saldo pada 30 tahun |
|---|---|---|---|
| 0 | 10000 | 0 | 81164.97 |
| 1 | 31000 | 10500 | 187912.44 |
| 2 | 52000 | 21000 | 294659.9 |
| 3 | 73000 | 31500 | 401407.36 |
| 4 | 94000 | 42000 | 508154.82 |
| 5 | 115000 | 52500 | 614902.29 |
| 6 | 136000 | 63000 | 721649.75 |
| 8 | 178000 | 63000 | 863979.7 |
| 10 | 220000 | 63000 | 1006309.65 |
Baca kolom ketiga dari atas ke bawah dan pokok halaman ini terlihat tanpa aritmetika: kolom itu naik dalam langkah yang sama, 10.500, dari 0% sampai 6%, lalu berhenti seketika. Pada 6%, 8%, dan 10% pemberi kerja menyetor 63.000, angka yang sama tiga kali, karena fungsi min() di rumus kontribusi sudah berhenti menanggapi. Kolom kedua tidak pernah berhenti: 10.000 pada penyisihan nol, yaitu saldo awal saja tanpa tambahan apa pun, lalu 21.000 lebih per poin persentase sampai 6%, dan 42.000 untuk tiap baris setelah batas, karena tiap baris itu dua poin persentase yang sepenuhnya milik Anda. Bandingkan baris 0% dan 6%: gaji sama, rencana sama, dan selisih saldonya 640.484,78. Dari jumlah itu 126.000 adalah penyisihan tambahan Anda sendiri, 63.000 adalah setoran pemberi kerja, dan sisanya 451.484,78 adalah hasil pemajemukan kedua aliran itu, dan itulah sebabnya 63.000 dari pemberi kerja jauh lebih bernilai daripada 63.000 pada akhirnya.
Tujuh rumus kontribusi pemberi kerja, semuanya dengan penyisihan 6%
| Tingkat kontribusi (%) | Dibatasi sampai (% dari gaji) | Setoran pemberi kerja | Saldo pada 30 tahun |
|---|---|---|---|
| 0 | 0 | 0 | 508154.82 |
| 25 | 6 | 31500 | 614902.29 |
| 50 | 3 | 31500 | 614902.29 |
| 50 | 6 | 63000 | 721649.75 |
| 100 | 3 | 63000 | 721649.75 |
| 100 | 6 | 126000 | 935144.67 |
| 100 | 10 | 126000 | 935144.67 |
Tiga pasang baris identik, dan penyebabnya rumusnya sendiri, bukan pembulatan. Pemberi kerja membayar tingkat kontribusi dikali min(penyisihan Anda, batas), dan penyisihan Anda di sini 6%: jadi 25% sampai 6% dan 50% sampai 3% sama-sama menjadi 1,5% dari gaji, 100% sampai 3% dan 50% sampai 6% sama-sama menjadi 3%, dan 100% sampai 6% serta 100% sampai 10% sama-sama menjadi 6%. Yang menentukan hanya hasil kalinya, dan hanya selama penyisihan Anda mencapai kedua batas itu; turunkan penyisihan ke 4% dan pasangan itu berpisah, karena batas 3% mengikat sementara batas 6% tidak. Jadi sampai 10% tidak bernilai tambahan bagi orang yang menyisihkan 6%, dan itulah hal paling berguna untuk diperiksa sebelum membandingkan rencana pensiun dari dua tawaran kerja.
Rumus
Saldo = saldo awal × (1 + i)^n + (penyisihan Anda + kontribusi pemberi kerja) × [((1 + i)^n − 1) / i] dengan kontribusi pemberi kerja = tingkat kontribusi × min(bagian gaji yang Anda sisihkan, batas kontribusi) × gaji i = imbal hasil tahunan / 100 / 12 n = jumlah tahun × 12
- Saldo awal
- Apa yang sudah ada di rekening sebelum penyisihan pertama. Ini dihitung sebagai uang Anda, karena memang begitu, dan itulah sebabnya ia masuk ke setoran Anda dan bukan ke setoran pemberi kerja.
- Gaji tahunan
- Gaji selama setahun. Kedua penyetor didefinisikan sebagai persentase darinya, jadi satu masukan ini sekaligus menskalakan penyisihan Anda dan kontribusi pemberi kerja.
- Penyisihan
- Bagian dari setiap periode gaji yang Anda alihkan ke rencana. Menyisihkanlah yang menyalakan kontribusi pemberi kerja sama sekali; pada angka nol, kolom pemberi kerja tepat nol.
- Tingkat kontribusi
- Bagian dari penyisihan Anda yang ditanggung pemberi kerja. Tingkat 50% atas penyisihan 6% berarti pemberi kerja menambah 3% dari gaji.
- Batas kontribusi
- Seberapa besar bagian gaji Anda yang masih akan ditambahi pemberi kerja. Di bawah batas ini setiap persen penyisihan tambahan membeli lebih banyak kontribusi; pada dan di atasnya, menyisihkan lebih tidak membeli apa pun.
- i
- Suku bunga bulanan, yaitu imbal hasil tahunan dibagi dua belas, bukan akar pangkat dua belasnya. Ini imbal hasil pasar yang diharapkan, bukan suku bunga yang diumumkan bank, dan kedua konvensi itu menjawab pertanyaan yang berbeda.
- n
- Jumlah setoran bulanan, yaitu jumlah tahun dikali dua belas.
Gunakan halaman ini ketika kontribusi pemberi kerja adalah bagian dari jawabannya dan Anda ingin melihat kedua penyetor secara terpisah: memeriksa apakah penyisihan Anda sudah cukup untuk mengambil seluruh kontribusi, menaksir apa yang akan berubah bila rencana diubah, atau menghitung berapa bagian dari proyeksi saldo pensiun yang sebenarnya Anda bayar sendiri. Ini juga cara tercepat untuk melihat bentuk rumus kontribusi pemberi kerja, yaitu bahwa kolom pemberi kerja berhenti tumbuh di batas kontribusi sementara kolom Anda terus naik, sehingga nilai marginal dari menyisihkan lebih tinggi di bawah batas dan nol di atasnya. Halaman ini bukan halaman yang tepat untuk setoran biasa: rekening tabungan punya satu penyetor, tanpa kontribusi tambahan, dan memakai suku bunga yang diumumkan bank alih-alih perkiraan imbal hasil pasar; pertumbuhan majemuk yang dimodelkan halaman itu adalah janji, sedangkan yang dimodelkan di sini adalah perkiraan. Untuk rekening yang saldonya bisa turun dan imbal hasilnya bisa negatif, inilah halamannya.
Contoh hitungan
Nilai default, dipisah menurut siapa yang menyetor
- Suku bunga bulanan: 7% / 12 = 0,583333% per bulan, selama 30 × 12 = 360 bulan. Faktor pertumbuhannya 1,0058333^360 = 8,116497.
- Gaji per bulan: 70.000 / 12 = 5.833,33. Penyisihan Anda 6% dari itu, jadi 350,00 sebulan.
- Pemberi kerja menambahkan 50% dari 6% pertama gaji, dan Anda menyisihkan tepat 6%, jadi kontribusinya 3% dari gaji: 175,00 sebulan.
- Setoran 350,00 sebulan Anda berbunga menjadi 426.989,85; setoran 175,00 pemberi kerja menjadi 213.494,92; saldo awal 10.000 tumbuh menjadi 81.164,97.
- Saldo: 81.164,97 + 426.989,85 + 213.494,92 = 721.649,75. Total setoran Anda: 10.000 + 350 × 360 = 136.000, ditambah 63.000 dari pemberi kerja.
Setoran pemberi kerja sebesar 63.000 itu bernilai 213.494,92 saat pensiun, karena kontribusi tersebut berbunga dengan syarat yang persis sama seperti uang Anda sendiri. Itulah alasan utamanya mengambilnya: tambahan 3% dari gaji bukan bonus 3%, melainkan aliran dana yang tumbuh selama tiga puluh tahun. Perhatikan juga di kolom mana saldo awal mendarat: uang itu milik Anda, jadi ia masuk ke setoran Anda, dan dua angka setoran di panel ditambah pendapatan investasi menjumlah tepat ke saldo sampai ke sen.
Menyisihkan 10% ketika kontribusi berhenti di 6%
- Suku bunga bulanan dan 360 periodenya tidak berubah dari kasus default.
- Penyisihan Anda naik menjadi 10% dari 5.833,33, yaitu 583,33 sebulan.
- Pemberi kerja menambahkan min(10%, 6%) = 6%, jadi tetap 175,00 sebulan, persis sama dengan yang ditambahkannya pada penyisihan 6%.
- Aliran Anda berbunga menjadi 711.649,75 sementara aliran pemberi kerja tetap 213.494,92.
- Saldo: 81.164,97 + 711.649,75 + 213.494,92 = 1.006.309,65.
Dua angka pemberi kerja identik dengan contoh sebelumnya, digit demi digit, karena fungsi min() di rumus sudah berhenti menanggapi penyisihan Anda. Empat poin persentase tambahan yang Anda sisihkan sepenuhnya uang Anda sendiri, dan saldonya naik 284.659,90 tanpa satu sen pun berasal dari kontribusi pemberi kerja. Itu tidak membuat penyisihan tambahan menjadi ide buruk: ia tetap mendapat imbal hasil yang sama, dan mungkin membawa keuntungan pajak yang sengaja tidak dimodelkan halaman ini. Artinya, alasan untuk melakukannya harus sesuatu selain kontribusi pemberi kerja, karena kontribusi itu sudah habis di 6%.
Tidak menyisihkan apa pun
- Penyisihan Anda 0, jadi setoran bulanan Anda 0,00.
- Pemberi kerja menambahkan min(0%, 6%) = 0% dari gaji, jadi setorannya juga 0,00.
- Kedua aliran anuitas lenyap, dan hanya saldo awal yang tersisa untuk berbunga.
- Saldo: 10.000 × 1,0058333^360 = 81.164,97.
Baris inilah alasan kontribusi pemberi kerja biasanya disebut uang gratis: 63.000 yang bersedia ditambahkan pemberi kerja pada kasus default masih tersedia, dan tidak satu pun diambil. Pemberi kerja tidak bisa menyetor kalau Anda tidak menyetor, karena kontribusinya didefinisikan berdasarkan penyisihan Anda, jadi peserta yang tidak menyisihkan apa pun tidak menerima apa pun, sebaik apa pun bunyi dokumen rencananya.
Rencana yang menambahkan 100% sampai 6%
- Penyisihan Anda tetap 350,00 sebulan.
- Pemberi kerja sekarang menanggung 100% dari 6% pertama, yaitu 6% dari gaji: 350,00 sebulan, persis menyamai Anda.
- Kedua aliran sama besar, jadi keduanya berbunga menjadi 426.989,85.
- Saldo: 81.164,97 + 426.989,85 + 426.989,85 = 935.144,67.
Menggandakan tingkat kontribusi pemberi kerja dari 50% menjadi 100% menaikkan totalnya dari 63.000 ke 126.000 dan saldonya dari 721.649,75 ke 935.144,67, yaitu selisih 213.494,92 dari perubahan desain rencana yang tidak dikendalikan peserta. Ini juga kasus ketika setoran pemberi kerja sama persis dengan setoran Anda, sehingga pembagiannya paling mudah dibaca dari laporan rekening yang sebenarnya.
Imbal hasil pasar minus 20%
- Suku bunga bulanan: -20% / 12 = -1,666667% per bulan, juga selama 360 bulan.
- Faktor pertumbuhannya merosot menjadi 0,9833333^360 = 0,002357, jadi saldo awal 10.000 menyusut menjadi 23,57.
- Faktor setorannya 59,8586, jadi 350,00 sebulan Anda terakumulasi menjadi 20.950,51 dan 175,00 milik pemberi kerja menjadi 10.475,26.
- Saldo: 23,57 + 20.950,51 + 10.475,26 = 31.449,33, dibandingkan 199.000 yang disetorkan bersama.
Baris inilah yang membedakan halaman ini dari setiap halaman simpanan di kategori yang sama. Saldo tabungan tidak bisa berperilaku begini: suku bunga yang diumumkan bank adalah yang ia bayar, dan nilainya tidak pernah negatif. Imbal hasil pasar adalah perkiraan, dan minus 20% yang bertahan akan berbunga melawan Anda sesadis ia berbunga untuk Anda. Kolom setoran pemberi kerja di sini masih sehat di angka 63.000 sementara kolom pendapatan investasinya negatif, dan itulah sebabnya panel memisahkan keduanya alih-alih saling menghapuskan.
Batasan
Gaji dianggap konstan sepanjang periode, dan penyisihannya ikut konstan. Dalam kenyataan gaji naik, dan karena bagian gaji yang Anda sisihkan maupun kontribusi pemberi kerja sama-sama persentase dari gaji, gaji yang naik mengangkat keduanya. Proyeksi tiga puluh tahun di atas gaji yang datar karena itu meremehkan karier yang mendapat kenaikan, dan tidak bisa menunjukkan pergantian pekerjaan, masa tanpa setoran, atau rencana yang menghentikan kontribusinya di tahun yang buruk. Ada batas maksimum menurut undang-undang untuk penyisihan sukarela, disesuaikan setiap tahun, dan halaman ini tidak memodelkannya. Di atas batas itu kelebihannya tidak dikecualikan dari penghasilan bruto tahun tersebut, sehingga persentase penyisihan yang tinggi di atas gaji yang tinggi bisa menabrak batas yang sama sekali tidak berhubungan dengan batas kontribusi pemberi kerja. Angka batasnya ditetapkan lewat pengumuman tahunan, bukan oleh peraturan yang menciptakan batas itu, jadi tidak ada angka yang dicetak di sini; halaman yang sama harus dibaca sebagai tanpa batas. Batas dan tingkat kontribusi pemberi kerja bersifat khusus per rencana, dan tidak ada yang menjamin rencana nyata memakai angka bulat seperti nilai default halaman ini. Sebuah rencana bisa menambahkan kontribusinya per periode gaji alih-alih per tahun, mensyaratkan masa kerja tertentu lebih dulu, mengecualikan bonus dari gaji yang dijadikan dasar, dan mengubah rumusnya di tengah karier. Vesting tidak dimodelkan. Setoran pemberi kerja sering baru menjadi milik Anda setelah melewati jadwal tahun tertentu, dan berhenti sebelum sepenuhnya vested berarti melepaskan sebagian atau seluruh kolom pemberi kerja. Setiap angka pemberi kerja di halaman ini mengasumsikan uang itu menjadi milik Anda untuk dibawa pergi. Imbal hasilnya satu suku bunga yang konstan. Pasar nyata tidak memberi persentase yang sama setiap tahun, dan urutan tahun buruk serta tahun baik mengubah hasil akhirnya meskipun rata-ratanya identik. Suku bunga negatif diizinkan justru karena imbal hasil pasar adalah perkiraan dan bukan janji, tetapi satu suku bunga konstan tetap sebuah penyederhanaan dari rangkaian yang sesungguhnya. Pajak, biaya, dan inflasi tidak ada di sini. Setoran 401(k) tradisional dilakukan sebelum pajak penghasilan dan penarikannya dikenai pajak sebagai penghasilan, sementara perlakuan Roth membalikkannya; halaman ini tidak memodelkan keduanya, jadi setiap angka adalah saldo nominal sebelum pajak. Rasio biaya reksa dana, biaya administrasi, dan kenyataan bahwa uang di masa pensiun membeli lebih sedikit daripada hari ini semuanya di luar model. Seperti disebut di awal, ini rencana pensiun yang disponsori pemberi kerja di Amerika Serikat, dan batas penyisihan maupun aturan vesting di atas berasal dari hukum di sana; rekening seperti ini tidak bisa dibuka oleh orang di luar yurisdiksi itu. Pembaca di Indonesia tidak punya padanan yang persis sama, dan itu lebih baik dikatakan apa adanya. Skema pensiun di Indonesia bersifat wajib bagi pekerja lewat BPJS Ketenagakerjaan: JHT (Jaminan Hari Tua) adalah tabungan hari tua yang bisa dicairkan, sedangkan JP (Jaminan Pensiun) membayar uang pensiun bulanan. Di atas itu ada DPLK (Dana Pensiun Lembaga Keuangan) yang bersifat sukarela bagi yang ingin menabung lebih, dan Taspen untuk pegawai negeri. Dua hal yang justru menjadi inti halaman ini tidak punya padanannya di Indonesia. Pertama, Indonesia tidak mengenal iuran pensiun sebelum pajak seperti penyisihan 401(k), sehingga keringanan pajak yang di Amerika Serikat datang dari pengurangan penghasilan kena pajak tidak tersedia di sini. Kedua, pemberi kerja di Indonesia tidak menambahkan sekian persen dari apa yang Anda sisihkan; kewajiban mereka berbentuk iuran yang besarnya ditetapkan peraturan, bukan kontribusi yang menyamai pilihan Anda. Karena itu gunakan halaman ini untuk memahami rumusnya dan untuk menakar berapa nilai sebuah kontribusi yang bersyarat, dengan angka yang berlaku dalam mata uang apa pun yang Anda pakai, bukan sebagai gambaran apa yang berlaku di Indonesia.
Pertanyaan yang sering diajukan
- Berapa besar sebenarnya tambahan dari kontribusi pemberi kerja?
- Pada nilai default halaman ini, pemberi kerja menambahkan 63.000 dari uangnya sendiri selama tiga puluh tahun, dan itu berbunga menjadi 213.494,92, sekitar 30% dari saldo pensiun. Itu porsi yang besar untuk tunjangan yang jarang dihitung peserta. Angkanya bergantung pada tingkat dan batas kontribusi sekaligus: 50% sampai 6% dari gaji sama dengan 3% gaji yang dibayar pemberi kerja, dan 100% sampai 6% sama dengan 6%.
- Apakah saya sebaiknya menyisihkan lebih dari batas kontribusi?
- Kontribusi pemberi kerja bukan alasan untuk itu, karena setoran pemberi kerja berhenti bertambah begitu penyisihan Anda mencapai batasnya; tabel di halaman ini sendiri menunjukkan kolom pemberi kerja datar di 63.000 untuk penyisihan 6%, 8%, dan 10%. Uang yang disisihkan di atas batas tetap mendapat imbal hasil yang sama dan mungkin membawa keuntungan pajak yang tidak dimodelkan halaman ini, jadi alasannya bisa ada; hanya saja bukan kontribusi pemberi kerja.
- Mengapa imbal hasilnya dibagi dua belas dan bukan diakar pangkat dua belas?
- Karena ini imbal hasil pasar, bukan suku bunga yang diumumkan. Suku bunga tabungan bank sudah mengandung satu tahun pemajemukan, jadi untuk mendapatkan suku bunga bulanannya Anda menarik akar pangkat dua belasnya. Imbal hasil pasar yang diharapkan tidak mengandung pemajemukan, jadi konversi yang jujur adalah pembagian biasa. Menukar perlakuan keduanya adalah kesalahan nyata di kedua arah, dan dua halaman saudara di situs ini ada untuk menjaga keduanya tetap terpisah.
- Laporan rekening saya membagi setoran pemberi kerja secara berbeda dari halaman ini. Mana yang salah?
- Keduanya tidak salah. Menurut 26 CFR 1.401(k)-1(a)(4)(ii), penyisihan sukarela Anda sendiri diperlakukan sebagai setoran pemberi kerja untuk keperluan pelaporan, sehingga baris pemberi kerja di laporan biasanya memuat penyisihan Anda sekaligus kontribusinya. Halaman ini membagi menurut siapa yang benar-benar membayar, jadi angka setoran pemberi kerja di sini hanya kontribusinya, sedangkan angka total setoran adalah uang Anda sendiri. Kedua angka di halaman ini tetap berjumlah ke total yang sama.
- Apakah ada batas berapa banyak yang boleh saya sisihkan?
- Ada. Penyisihan di atas batas tahunan menurut undang-undang tidak dikecualikan dari penghasilan bruto tahun itu, dan batasnya disesuaikan setiap tahun; 26 CFR 1.402(g)-1 yang menciptakannya, dan pengumuman tahunan yang menetapkan besarnya. Halaman ini tidak memodelkan batas tersebut dan tidak ada angka yang dicetak di sini, jadi persentase penyisihan yang cukup besar untuk melampauinya akan melebihkan total yang berkeuntungan pajak.
- Bisakah saldonya turun?
- Bisa, dan halaman ini mengizinkan imbal hasil tahunan negatif justru karena itu. Contoh pada minus 20% berakhir di 31.449,33 dibandingkan 199.000 yang disetorkan. Itulah garis pemisah antara halaman ini dan halaman tabungan di kategori yang sama: suku bunga yang diumumkan bank adalah yang dibayarkan lembaga dan tidak pernah negatif, sedangkan imbal hasil pasar adalah perkiraan, dan pemajemukan yang melawan Anda sama majemuknya dengan yang mendukung Anda.
- Apakah uang pemberi kerja langsung menjadi milik saya?
- Belum tentu, dan halaman ini mengasumsikan iya. Banyak rencana baru menjadikan setoran pemberi kerja milik peserta setelah melewati jadwal tahun tertentu, dan berhenti sebelum sepenuhnya vested menghilangkan sebagian dari kolom itu. Angka setoran pemberi kerja di sini adalah yang disetorkan lalu tumbuh, bukan yang menjadi hak Anda kalau Anda berhenti.
Referensi
- 26 CFR 1.401(k)-1, Definition of a qualified cash or deferred arrangement; paragraph (a)(4)(ii), Treatment of elective contributions as employer contributions, is the rule that a participant's own deferral is reported as an employer contribution — United States, Electronic Code of Federal Regulations (Title 26, current as of 2026)
- 26 CFR 1.401(m)-1, Matching contributions and employee contributions, which states what does and does not count as a matching contribution — United States, Electronic Code of Federal Regulations (Title 26, current as of 2026)
- 26 CFR 1.402(g)-1, Limitation on exclusion for elective deferrals: the excess of an individual's elective deferrals for a taxable year over the applicable limit for the year may not be excluded from gross income — United States, Electronic Code of Federal Regulations (Title 26, current as of 2026)
- Program Jaminan Sosial Tenaga Kerja — JHT (Jaminan Hari Tua), JP (Jaminan Pensiun), JKK (Jaminan Kecelakaan Kerja), dan JKM (Jaminan Kematian) — BPJS Ketenagakerjaan (Badan Penyelenggara Jaminan Sosial Ketenagakerjaan), Indonesia