Lompat ke konten
Aback Tools Logo

Kalkulator Jam Kerja: Hitung Durasi Kerja dengan Benar

Cara menghitung jam kerja dengan benar: formula manual, konversi jam desimal, pengurangan istirahat tak dibayar, shift malam, aturan lembur harian dan mingguan per yurisdiksi, serta kalkulator jam kerja gratis berbasis browser.

DH
Tutorials & How-Tos11 menit baca2,650 kata

Menghitung berapa jam Anda bekerja terdengar sederhana — sampai Anda memperhitungkan jeda makan siang tak dibayar, shift malam, hari kerja terbagi, dan ambang lembur yang berbeda di setiap yurisdiksi. Salah hitung berarti uang: karyawan kurang dibayar, klien ditagih berlebih, atau pengajuan payroll yang salah. Panduan ini menjelaskan semua aspek perhitungan jam kerja — formula manual, konversi desimal, pengurangan istirahat, dan aturan lembur — serta menunjukkan bagaimana Kalkulator Jam Kerja gratis menyelesaikan semuanya dalam hitungan detik.

168Jam dalam semingguJendela kerja maksimum yang mungkin
1,5×Tarif lembur standarSatu setengah kali di sebagian besar yurisdiksi
< 1 dtkWaktu hasil kalkulatorTermasuk istirahat dan lembur

Cara menghitung jam kerja

Formula inti untuk menghitung jam kerja sederhana: kurangkan waktu mulai Anda dari waktu selesai, lalu kurangkan setiap waktu istirahat tak dibayar. Hasilnya adalah jam bersih dibayar Anda untuk shift tersebut. Misalnya, absen masuk pukul 9:00 dan keluar pukul 17:30 menghasilkan 8,5 jam bruto. Mengurangi 30 menit makan siang tak dibayar memberi Anda 8,0 jam bersih dibayar. Untuk satu minggu penuh, jumlahkan jam bersih setiap hari untuk mendapatkan total mingguan.

Perhitungan manual dalam format 24 jam

Mengonversi kedua waktu ke format 24 jam sebelum pengurangan menghindari kebingungan AM/PM. Pukul 9:00 pagi menjadi 09:00; 17:30 tetap 17:30. Pengurangan: 17:30 dikurangi 09:00 = 8 jam 30 menit = 8,5 jam. Untuk shift malam, tambahkan 24 ke waktu selesai sebelum mengurangi — shift dari 22:00 hingga 6:00 menjadi 30:00 dikurangi 22:00 = 8 jam. Aturan ini menangani setiap shift dengan rapi tanpa perlu logika kasus khusus.

Saat waktu masuk dan keluar melintasi hari

Beberapa industri — kesehatan, perhotelan, logistik — secara rutin menjadwalkan shift yang melintasi tengah malam. Perhitungannya sama: selalu tambahkan 24 jam ke waktu selesai ketika lebih awal dari waktu mulai. Shift dari 23:00 ke 07:00 adalah 07:00 + 24:00 = 31:00, lalu 31:00 dikurangi 23:00 = 8 jam. Kalkulator Durasi Waktu menangani ini secara otomatis dengan sakelar rollover semalam — tanpa perlu berhitung dalam hati.

  • Shift siang standar: waktu selesai dikurangi waktu mulai dikurangi istirahat tak dibayar = jam bersih.
  • Shift malam: tambahkan 24 ke waktu selesai, kurangi waktu mulai, lalu kurangkan istirahat.
  • Shift terbagi: hitung setiap segmen terpisah, jumlahkan segmen-segmen, lalu kurangkan total istirahat.
  • Beberapa hari: hitung setiap hari satu per satu dan jumlahkan untuk total mingguan.

Note

Selalu hitung jam kerja secara internal dalam format 24 jam, meskipun lembar waktu Anda menampilkan waktu 12 jam AM/PM. Mengonversi lebih dulu menghilangkan kesalahan berhitung paling umum — tanpa sengaja memperlakukan waktu PM sebagai PM dalam pengurangan.

Jam desimal dan konversi waktu

Sistem payroll, perangkat lunak penagihan, dan sebagian besar formula spreadsheet mengharuskan jam dinyatakan sebagai angka desimal — bukan jam dan menit. Mengalikan tarif per jam dengan "8j 45m" memberi hasil yang salah; mengalikan dengan 8,75 memberi hasil yang benar. Mengonversi antara jam:menit dan jam desimal adalah satu perhitungan, tetapi mudah salah saat waktu terbatas.

Satu menit sama dengan 1/60 jam. Setiap konversi menit-ke-desimal mengikuti aturan yang sama: bagi menit dengan 60 dan tambahkan ke jam penuh.

- Standar pemrosesan payroll

Mengonversi menit ke jam desimal

Bagi bagian menit dengan 60, lalu tambahkan hasilnya ke jam penuh. Contoh: 7j 30m = 7 + (30 ÷ 60) = 7,50. 8j 20m = 8 + (20 ÷ 60) = 8,33. 6j 45m = 6 + (45 ÷ 60) = 6,75. 9j 15m = 9 + (15 ÷ 60) = 9,25. Empat pecahan ini — 0,25, 0,33, 0,50, 0,75 — adalah pecahan desimal paling umum dalam pelacakan waktu.

Waktu (j:mm)Jam desimalPerhitungan
7:157,257 + 15÷60
7:307,507 + 30÷60
7:457,757 + 45÷60
8:208,338 + 20÷60
8:408,678 + 40÷60
9:109,179 + 10÷60
10:0010,00Jam penuh

Mengonversi jam desimal kembali ke jam:menit

Balik prosesnya: ambil bagian desimal dan kalikan dengan 60 untuk mendapatkan menit. 8,75 jam = 8 jam penuh + (0,75 × 60) = 8 jam 45 menit. 8,33 jam = 8 jam + (0,33 × 60) = 8 jam 20 menit. Kalkulator Jam Kerja menampilkan kedua format secara bersamaan untuk setiap entri — Anda tak pernah perlu mengonversi secara manual saat menggunakan alat ini.

Tip

Pembulatan jam desimal untuk payroll: kebanyakan sistem membulatkan ke dua tempat desimal (0,01 jam terdekat = 36 detik). Beberapa pemberi kerja membulatkan ke seperempat jam terdekat (0,25). Pembulatan seperempat jam harus netral — tidak boleh konsisten membulatkan ke bawah, karena itu merupakan penggelapan upah menurut aturan FLSA AS dan regulasi setara di sebagian besar negara.

Cara menggunakan kalkulator jam kerja

Kalkulator Jam Kerja di Aback Tools menangani setiap skenario dalam panduan ini — shift tunggal, lembar waktu multi-hari, peralihan tengah malam, pengurangan istirahat, penandaan lembur, dan estimasi gaji bruto. Alat ini berjalan sepenuhnya di browser Anda: tanpa akun, tanpa unggahan, tanpa data yang keluar dari perangkat Anda.

1

Masukkan waktu mulai dan selesai untuk setiap hari

Buka Kalkulator Jam Kerja dan masukkan waktu absen masuk dan keluar untuk setiap hari kerja. Format 12 jam AM/PM (mis. 9:00 AM, 5:30 PM) maupun 24 jam (09:00, 17:30) keduanya diterima. Tambahkan baris baru untuk setiap hari tambahan guna membangun lembar waktu seminggu penuh atau periode payroll beberapa minggu.

2

Tambahkan pengurangan istirahat tak dibayar per hari

Masukkan total waktu istirahat tak dibayar dalam menit untuk setiap hari. Kalkulator mengurangkan istirahat dari waktu kerja bruto secara otomatis untuk memberi Anda jam bersih dibayar. Jika istirahat Anda berbeda setiap hari — 45 menit Senin, 30 menit Selasa — masukkan masing-masing secara terpisah. Istirahat yang dibayar tidak boleh dimasukkan ke kolom ini; hanya kurangkan waktu yang tidak Anda bayar.

3

Tetapkan ambang lembur

Masukkan ambang jam harian reguler Anda (biasanya 8) dan ambang mingguan (biasanya 40). Setiap jam bersih di atas batas harian ditandai sebagai lembur harian. Setiap jam mingguan kumulatif di atas batas mingguan — setelah lembur harian sudah diperhitungkan — ditandai sebagai lembur mingguan. Kedua total ditampilkan terpisah agar Anda dapat memverifikasi rinciannya.

4

Masukkan tarif per jam untuk estimasi gaji bruto

Masukkan tarif per jam dasar Anda dan pengali lembur untuk melihat estimasi gaji bruto. Jam reguler dikalikan tarif dasar; jam lembur dikalikan tarif dasar kali pengali. Hasilnya adalah estimasi gaji bruto — sebelum pajak, potongan, dan iuran pemberi kerja. Angka ini berguna untuk pembuatan faktur, verifikasi payroll, dan rekonsiliasi penagihan klien.

Kalkulator Jam Kerja

Hitung total jam kerja, pengurangan istirahat, lembur harian dan mingguan, serta estimasi gaji bruto — gratis, berbasis browser, mendukung shift malam dan hari terbagi.

Open tool

Istirahat dan pengurangan waktu tak dibayar

Tidak semua waktu di tempat kerja adalah waktu yang dibayar. Pembedaan antara istirahat dibayar dan tak dibayar menentukan apakah waktu istirahat termasuk dalam jam kerja — dan dengan demikian dalam perhitungan lembur, kepatuhan upah minimum, dan total payroll. Salah memahaminya membuat jam kerja menjadi terlalu rendah atau terlalu tinggi.

Istirahat dibayar vs jeda makan tak dibayar

Istirahat dibayar — biasanya 10 hingga 15 menit untuk setiap periode kerja 4 jam di AS, Inggris, dan sebagian besar Eropa — dihitung sebagai jam kerja. Anda tetap "mencatat waktu" dan waktu itu mengalir ke total Anda. Jeda makan tak dibayar — biasanya 30 hingga 60 menit — tidak dihitung sebagai jam kerja, asalkan karyawan sepenuhnya dibebaskan dari tugas. Jika karyawan harus tetap di meja atau tersedia untuk tugas mendesak selama makan siang, jeda itu menjadi waktu yang layak dikompensasi di sebagian besar yurisdiksi.

Bagaimana pengurangan istirahat memengaruhi lembur

Mengurangkan istirahat sebelum menerapkan ambang lembur adalah hal yang benar. Jika shift berjalan 9 jam tercatat tetapi mencakup 1 jam makan siang tak dibayar, jam bersih adalah 8 — di bawah ambang lembur harian 8 jam dalam kebanyakan kontrak. Jika istirahat diabaikan dan seluruh 9 jam dihitung, lembur seolah-olah terpicu. Menerapkan pengurangan istirahat lebih dulu mencegah entri lembur hantu di lembar waktu.

  • Istirahat dibayar 10-15 menit: dihitung sebagai jam kerja — jangan dikurangkan.
  • Jeda makan tak dibayar 30-60 menit: kurangkan dari jam bruto — karyawan harus sepenuhnya dibebaskan.
  • Jeda makan dengan siaga: jika karyawan tidak bisa pergi dan harus merespons panggilan, jeda ini kemungkinan besar layak dikompensasi — jangan dikurangkan.
  • Waktu perjalanan antar lokasi: layak dikompensasi di sebagian besar yurisdiksi — hitung sebagai jam kerja.
  • Waktu persiapan sebelum shift: jika diwajibkan pemberi kerja, umumnya layak dikompensasi — hitung sebagai jam kerja.

Warning

Mengurangkan jeda makan secara otomatis dari setiap shift tanpa memedulikan apakah karyawan benar-benar mengambilnya adalah ilegal di banyak yurisdiksi. Regulasi Departemen Tenaga Kerja AS dan Working Time Regulations Inggris sama-sama mewajibkan pengurangan mencerminkan waktu tak dibayar yang benar-benar diambil. Jika sistem payroll Anda otomatis mengurangkan istirahat, pastikan karyawan benar-benar mengambilnya dan miliki proses untuk melaporkan istirahat yang terlewat.

Aturan perhitungan lembur

Aturan lembur sangat bervariasi menurut negara, negara bagian, dan kontrak kerja. Memahami ambang dan tarif yang berlaku sebelum menghitung upah lembur mencegah kesalahan pembayaran kurang yang dapat menimbulkan tanggung jawab hukum dan klaim pembayaran tertunda.

Ambang lembur harian vs mingguan

Beberapa yurisdiksi menerapkan lembur harian (jam apa pun di atas 8 dalam satu hari memicu lembur terlepas dari total mingguan). Yang lain hanya menerapkan lembur mingguan (tidak ada lembur sampai total mingguan melebihi 40 jam). California misalnya menerapkan keduanya: lembur harian pada 8 jam dan tarif ganda pada 12 jam per hari, plus lembur mingguan pada 40 jam. Hukum federal AS (FLSA) hanya mewajibkan lembur mingguan pada 40 jam. Selalu periksa aturan spesifik untuk lokasi dan industri Anda.

YurisdiksiAmbang Lembur HarianAmbang Lembur MingguanTarif Lembur
Federal AS (FLSA)Tidak ada40 jam1,5×
California8 jam40 jam1,5× (2× di atas 12 jam/hari)
InggrisTidak ada48 jam (rata-rata)Ditentukan kontrak
Kanada (federal)Tidak ada40 jam1,5×
AustraliaTidak ada38 jam1,5× (2× setelah 3 jam lembur)
JermanTidak ada48 jamDitentukan kontrak

Menghitung jumlah upah lembur

Kalikan jam lembur dengan tarif per jam dasar, lalu dengan pengali lembur. Pada $20/jam dengan 3 jam lembur pada 1,5×: 3 × $20 × 1,5 = $90 upah lembur, ditambah upah reguler untuk 40 jam pertama. Kalkulator Jam Kerja memisahkan jam reguler dan jam lembur dalam output dan menghitung kedua komponen upah secara independen — memberi Anda jejak audit yang jelas untuk setiap pengajuan payroll.


Karyawan bergaji dan lembur

Karyawan bergaji yang diklasifikasikan sebagai bebas lembur — biasanya mereka yang berpenghasilan di atas ambang gaji (minimum federal AS $684/minggu) dalam peran eksekutif, administratif, atau profesional — tidak menerima upah lembur terlepas dari jam kerja. Karyawan bergaji non-bebas memang menerima upah lembur untuk jam di atas ambang; tarif reguler mereka dihitung sebagai gaji mingguan dibagi jam kerja, dan lembur bernilai 1,5× tarif tersebut. Salah mengklasifikasikan karyawan non-bebas sebagai bebas adalah salah satu pelanggaran upah-jam paling umum di AS.

Tip

Jika Anda mengelola tim di beberapa negara bagian atau negara, dokumentasikan aturan lembur mana yang berlaku untuk setiap karyawan dalam sistem payroll Anda. Satu konfigurasi payroll yang menerapkan satu aturan secara universal akan membayar kurang karyawan di yurisdiksi dengan lembur harian atau melebih-lebihkan biaya lembur di yurisdiksi yang hanya mingguan.

Jam kerja menurut kasus penggunaan

Perhitungannya sama terlepas dari konteks — tetapi apa yang Anda lakukan dengan hasilnya berbeda-beda menurut situasi. Berikut kasus penggunaan paling umum dan hal yang perlu diperhatikan di masing-masing.

Lembar waktu karyawan dan payroll

Untuk payroll, jam bersih dibayar menentukan gaji bruto. Hitung jam bersih harian setiap karyawan, verifikasi penanda lembur terhadap aturan yang berlaku untuk lokasi mereka, dan kirimkan total ke payroll untuk periode pembayaran. Untuk payroll dua mingguan (26 periode per tahun), setiap periode mencakup dua minggu kerja; hitung lembur mingguan secara terpisah untuk setiap minggu dalam periode — menggabungkan kedua minggu menjadi satu total 80 jam akan merata-ratakan secara keliru lembur yang secara sah diperoleh hanya dalam satu minggu.

Penagihan lepas dan kontraktor

Pekerja lepas menagih berdasarkan jam yang dilacak. Catat waktu mulai dan selesai setiap sesi dengan deskripsi, terapkan pengurangan istirahat untuk gangguan tak dibayar, dan jumlahkan jam dapat ditagih untuk periode faktur. Kalkulator Jam Kerja dengan tarif penagihan Anda yang dimasukkan langsung memberi jumlah faktur bruto. Untuk menghitung berapa hari kerja jatuh dalam satu bulan penagihan, gunakan Kalkulator Hari Kerja bersama pelacak jam.

Pelacakan waktu proyek dan pelaporan klien

Manajer proyek yang melacak jam dapat ditagih di beberapa proyek memerlukan total harian per proyek, bukan hanya total jam kerja. Catat setiap blok proyek secara terpisah, lalu jumlahkan per proyek untuk laporan mingguan atau bulanan. Konversikan semua total ke jam desimal sebelum memasukkannya ke spreadsheet — itu membuat agregasi berbasis formula andal. Total jam semua proyek harus sama dengan total jam kerja untuk periode tersebut; jika tidak, ada waktu yang dihitung ganda atau tidak tercatat.

Verifikasi SLA dan kepatuhan

Perjanjian Tingkat Layanan kadang mengukur waktu respons dalam jam kerja, bukan jam kalender. Jika tiket dibuka pukul 16:30 Jumat pada hari ketika kantor Anda tutup pukul 17:00, "SLA 4 jam kerja" hanya memakai 30 menit dari Jumat itu — 3,5 jam sisanya dialihkan ke pagi Senin. Untuk perhitungan ini, gabungkan Kalkulator Durasi Waktu (untuk durasi dalam satu hari) dengan Kalkulator Hari Kerja (untuk memperhitungkan hari non-kerja dalam jendela SLA).

Key takeaways

  • Jam bersih kerja = (waktu selesai dikurangi waktu mulai) dikurangi istirahat tak dibayar — selalu gunakan format 24 jam untuk menghindari kesalahan AM/PM.
  • Untuk shift malam, tambahkan 24 ke waktu selesai sebelum mengurangi waktu mulai — mis. 22:00 ke 06:00 adalah 30:00 dikurangi 22:00 = 8 jam.
  • Konversikan ke jam desimal untuk payroll: bagi menit dengan 60 dan tambahkan ke jam penuh (7j 45m = 7,75).
  • Hanya kurangkan istirahat yang benar-benar tak dibayar — istirahat dibayar dihitung sebagai jam kerja dan menuju ambang lembur.
  • Aturan lembur berbeda per yurisdiksi: hukum federal AS terpicu pada 40 jam per minggu; California menambahkan lembur harian pada 8 jam; Inggris merata-ratakan 48 jam per minggu.
  • Kalkulator Jam Kerja di Aback Tools menangani istirahat, shift malam, ambang lembur harian dan mingguan, serta estimasi gaji bruto — gratis, berbasis browser, tanpa pendaftaran.
  • Untuk perhitungan terkait, gunakan Kalkulator Durasi Waktu untuk waktu satu shift, Kalkulator Hari Kerja untuk menghitung hari kerja periode pembayaran, dan Kalkulator Selisih Tanggal untuk rentang hari kalender.

Pertanyaan yang sering diajukan

Subtract your start time from your end time and deduct any unpaid break time. For example, 9:00 AM to 5:30 PM is 8.5 hours; subtract a 30-minute lunch and you get 8 net paid hours. For multiple days, sum each day's net hours. The Work Hours Calculator at /tools/math/calculators/work-hours-calculator does this automatically for any number of shifts - enter your times and breaks, and it returns total hours, overtime, and estimated gross pay instantly.

The formula is: Net Hours = (End Time minus Start Time) minus Unpaid Breaks. Convert both times to 24-hour format and subtract: End Hours minus Start Hours = Gross Hours. Then subtract break minutes divided by 60. For example, 17:30 minus 09:00 = 8.5 hours gross. Subtract 0.5 hours for a 30-minute break = 8.0 net hours. For overnight shifts, add 24 to the end time before subtracting if the end time is earlier than the start time.

Divide the minutes by 60 and add the result to the whole hours. 7 hours 45 minutes = 7 + (45 divided by 60) = 7.75 decimal hours. 8 hours 20 minutes = 8 + (20 divided by 60) = 8.33 decimal hours. Decimal hours are required for payroll systems that multiply hours by an hourly rate - multiplying a rate by "8h 20m" produces an incorrect result, but multiplying by 8.33 is correct. The Work Hours Calculator displays both the hours:minutes format and the decimal equivalent for every entry.

Daily overtime is any net hours above the daily threshold (typically 8 hours). Weekly overtime is any net hours above the weekly threshold (typically 40 hours) that were not already counted as daily overtime. In most jurisdictions, the overtime rate is 1.5x the base hourly rate. Some contracts specify double time for hours above 12 per day or above 60 per week. Always check the governing employment law or contract for the exact thresholds and multipliers.

The Work Hours Calculator lets you set both daily and weekly thresholds and applies the multiplier automatically to every hour above the limit.

Only if the lunch break is paid. In most countries and employment contracts, a mandatory lunch break of 30 to 60 minutes is unpaid - the employer is not required to pay for time when the employee is completely relieved of duties. Paid rest breaks (typically 10 to 15 minutes) are counted in hours worked. If you clock out for lunch and clock back in, your timesheet naturally excludes it. If you remain clocked in through lunch, enter the lunch duration as an unpaid break deduction in the Work Hours Calculator to get correct net paid hours.

For overnight shifts, add 24 hours to the end time before subtracting the start time. A shift from 10:00 PM (22:00) to 6:00 AM (06:00) is calculated as 06:00 + 24:00 = 30:00, then 30:00 minus 22:00 = 8 hours. The Time Duration Calculator at /tools/math/calculators/time-duration-calculator handles overnight crossovers automatically when you enable the overnight rollover option - enter your start and end times and it calculates the correct duration regardless of midnight crossings.

Sum the net daily hours for all working days in the week. For example: Mon 8.0 + Tue 8.5 + Wed 7.75 + Thu 9.0 + Fri 8.0 = 41.25 total hours. Any total above 40 hours (US standard) or 48 hours (UK standard) is overtime. The Work Hours Calculator tracks daily and cumulative weekly totals simultaneously, flagging each day that triggers daily overtime and identifying the day when cumulative hours cross the weekly overtime threshold.

Yes - the Work Hours Calculator is well-suited for freelance timesheet generation. Enter start and end times for each client session, deduct unpaid breaks, and use the gross pay estimate with your billable hourly rate to generate an invoice amount. For accurate billing records, log each session as a separate row with consistent start and end times. For date-range billing, combine it with the Business Days Calculator at /blog/business-days-calculator-count-working-days to verify the number of billable days in the period.

ShareXLinkedIn