FFreelanceGuide

Free tool · No signup

Time card & timesheet calculator

Punch in your start and end times for the week and this adds them up to the minute — total billable hours, and exactly what to invoice at your rate. No more counting on your fingers or fighting a spreadsheet. Overnight shifts and unpaid breaks are handled for you.

Your week
DayStartEndBreakHours
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Times are 24-hour or AM/PM depending on your device. The Break column is unpaid minutes to subtract from that day (lunch, errands). Leave a day blank to skip it. An end time at or before the start is treated as an overnight shift.
$
What you charge per billable hour. Add it to turn the hours into an invoice amount. Not sure? The rate calculator works it out from your take-home goal.
Billable this week
37.50hours this week

Nothing you type leaves your browser. Times are totalled to the exact minute. This is a time-tracking aid, not tax or payroll advice.

How to add up a timesheet

Totaling hours by hand is where billable time quietly leaks away — a forgotten half hour here, a rounded-down lunch there, and by the end of the month you've worked free. This calculator does the arithmetic exactly: enter when you started and stopped each day, subtract any unpaid break, and it sums the week to the minute. Add your hourly rate and it tells you precisely what to put on the invoice.

The math behind each row is simple, and the calculator shows every step so you can check it:

hours worked = (end timestart time) − unpaid break
week total   = sum of each day's hours
amount to bill = week total × hourly rate

Two details trip people up, and both are handled for you. First, breaks: an hour for lunch you don't bill has to come out, so the Break column subtracts those minutes from the day. Second, shifts that cross midnight: if your end time is earlier than your start time — say you worked 9 p.m. to 5 a.m. — the calculator assumes the shift ran into the next day and adds the 24 hours, instead of returning a negative number. The result is shown both as a decimal (37.50 hours, the format invoicing and payroll expect) and in hours and minutes (37h 30m), so you can use whichever your client wants.

Decimal hours vs. hours and minutes

An invoice or a rate calculation needs decimal hours, not clock time: 7 hours and 30 minutes is 7.5 hours, not 7.30. The conversion is the minutes divided by 60 — 30 minutes is 0.5 of an hour, 15 minutes is 0.25, 45 minutes is 0.75. Getting this wrong is one of the most common billing mistakes, because "7.30" looks right but undercharges you by twelve minutes every time. This tool always converts correctly, and it's a good reason to track time in a tool rather than tallying it in your head.

Why freelancers should track every minute

Employees get paid whether a meeting runs long or a client calls after hours; freelancers only get paid for what they record. The hours you forget to log are a pay cut you give yourself. Keeping an honest weekly timesheet does three things: it makes your invoices defensible if a client questions them, it shows you which projects actually pay (compare the hours here against what you quoted in the project quote calculator), and it feeds the utilization number that drives your pricing — see how many billable hours a year that really adds up to in the billable hours calculator.

Frequently asked questions

How does it handle overnight or past-midnight shifts?

Automatically. If a day's end time is the same as or earlier than its start time — for example clocking in at 10:00 p.m. and out at 6:00 a.m. — the calculator treats the end time as falling on the next day and adds 24 hours, so an overnight shift returns the correct positive duration instead of a negative one. Those rows are flagged so you can see the assumption.

How do I subtract a lunch or unpaid break?

Put the number of unpaid minutes in the Break column for that day and they're taken straight off the time worked — a 9-to-5 day with a 30-minute lunch counts as 7.5 hours, not 8. If a break is longer than the time between clock-in and clock-out, that day simply counts as zero hours and the tool tells you why.

How are hours converted to a dollar amount?

The week's total is kept in exact minutes, converted to decimal hours (minutes ÷ 60), and multiplied by the hourly rate you enter. Because everything is figured from whole minutes, the per-day rows always add up to the weekly total, and the total times your rate is exactly the amount shown — no rounding surprises on the invoice.

Is my timesheet data saved or sent anywhere?

No. The whole tool runs in your browser — nothing you enter is uploaded, logged, or stored on a server. The link in your address bar updates as you type so you can bookmark or share a week, but that link only encodes the times and rate you chose, and it lives only in your own browser.

Keep going

More free tools