Calc Garden

Plot No. 40 · Everyday & Shopping

Hours Calculator

Turn a clock in and clock out time into paid hours and pay for the shift. The calculator finds the minutes between the two times, wrapping past midnight for night shifts, subtracts your unpaid break, then converts to decimal hours and multiplies by your hourly rate.

Inputs
Results
Hours worked8h 0m
Decimal hours8.00
Shift pay£96.00

Pay shown is gross, before tax, National Insurance and pension. It does not apply overtime multipliers.

The link saves your inputs so you can bookmark or share this exact result.

Hours worked and pay for common shifts

Every row is the same two steps the calculator above does: take the clock span, adding a day when the clock out is earlier than the clock in, then subtract the unpaid break and convert what is left to decimal hours. Pay is that figure multiplied by £12.71, the National Living Wage for workers aged 21 and over from 1 April 2026. The first three rows are the same 9 to 5 with no break, a half hour break and an hour, which is where most of the confusion about whether a day is 8 hours or 7 sits. If you only want the elapsed time and no break or pay maths, the time duration calculator does that half on its own.

Clock inClock outUnpaid breakHours workedDecimal hoursPay at £12.71
9:00 am (09:00)5:00 pm (17:00)none8h 0m8.00£101.68
9:00 am (09:00)5:00 pm (17:00)30 min7h 30m7.50£95.33
9:00 am (09:00)5:00 pm (17:00)60 min7h 0m7.00£88.97
9:00 am (09:00)5:30 pm (17:30)30 min8h 0m8.00£101.68
8:00 am (08:00)4:00 pm (16:00)30 min7h 30m7.50£95.33
8:00 am (08:00)4:30 pm (16:30)30 min8h 0m8.00£101.68
8:00 am (08:00)5:00 pm (17:00)60 min8h 0m8.00£101.68
7:00 am (07:00)3:00 pm (15:00)30 min7h 30m7.50£95.33
7:00 am (07:00)7:00 pm (19:00)60 min11h 0m11.00£139.81
6:00 am (06:00)2:00 pm (14:00)20 min7h 40m7.67£97.44
12:00 pm (12:00)8:00 pm (20:00)30 min7h 30m7.50£95.33
4:00 pm (16:00)12:00 am (00:00)30 min7h 30m7.50£95.33
9:00 am (09:00)1:00 pm (13:00)none4h 0m4.00£50.84
10:00 pm (22:00)6:00 am (06:00)none8h 0m8.00£101.68
8:00 pm (20:00)6:00 am (06:00)60 min9h 0m9.00£114.39

The last two rows finish the next morning, where a plain subtraction would give a negative number, so a day is added instead. Pay is gross, before tax, National Insurance and pension, and no overtime multiplier or shift premium is applied.

What a shift is worth at the 2026 minimum wage rates

These are the UK National Minimum Wage and National Living Wage rates that took effect on 1 April 2026, published by gov.uk. The shift column is a 9am to 5pm day with a 30 minute unpaid lunch, so 7.50 paid hours rather than 8, and the week column is 5 of those, or 37.5 hours. Rates change every 1 April. Every figure is gross, so what actually reaches a bank account is lower once tax and National Insurance come off, which the take-home pay calculator works out.

Age bandHourly rate9am to 5pm shift, 30 min break37.5 hour week
21 and over (National Living Wage)£12.71£95.33£476.63
18 to 20£10.85£81.38£406.88
Under 18£8.00£60.00£300.00
Apprentice£8.00£60.00£300.00

The apprentice rate applies to apprentices under 19, and to those aged 19 and over who are in the first year of their apprenticeship. After that first year they move to the rate for their age. To turn any of these into an annual figure, the hourly to salary calculator scales an hourly rate up to a year.

Minutes to decimal hours conversion chart

Payroll systems want decimal hours, not hours and minutes, and the two look similar enough that the difference is easy to miss. 7 hours 30 minutes is 7.50, not 7.30. The rule is to divide the loose minutes by 60, so 15 minutes is 0.25, 20 minutes is 0.33 and 45 minutes is 0.75. Writing 7 hours 45 minutes as 7.45 rather than 7.75 shorts that one shift by 18 minutes, which at £12.71 an hour is £3.81 of unpaid time. Every value below is rounded to two decimals for display, and the calculator above carries the full figure through to pay.

MinDecimalMinDecimalMinDecimalMinDecimal
00.00150.25300.50450.75
10.02160.27310.52460.77
20.03170.28320.53470.78
30.05180.30330.55480.80
40.07190.32340.57490.82
50.08200.33350.58500.83
60.10210.35360.60510.85
70.12220.37370.62520.87
80.13230.38380.63530.88
90.15240.40390.65540.90
100.17250.42400.67550.92
110.18260.43410.68560.93
120.20270.45420.70570.95
130.22280.47430.72580.97
140.23290.48440.73590.98

Read the chart for the loose minutes only, then put the whole hours in front of it: 6 hours 40 minutes is 6 plus the 0.67 on the 40 row, so 6.67 decimal hours. Thirds of an hour never land exactly, so 20 and 40 minutes are recurring decimals shown here as 0.33 and 0.67.

Adding up a weekly timesheet

Run each day through the same two steps, keep the answers in minutes, and convert once at the end. This example week is deliberately untidy: ten minutes of overtime on Monday, an early start on Wednesday, a 45 minute lunch on Tuesday against an hour on Thursday, a short Friday, and a Saturday shift that clocks out at 2:25 am on Sunday morning.

DayClock inClock outUnpaid breakPaid minutesDecimal hoursTo nearest quarter
Monday9:00 am5:10 pm30 min4607.677.75
Tuesday8:50 am5:00 pm45 min4457.427.50
Wednesday8:30 am4:35 pm30 min4557.587.50
Thursday9:00 am5:00 pm60 min4207.007.00
Friday9:00 am2:20 pmnone3205.335.25
Saturday6:00 pm2:25 am30 min4757.928.00
Week6 shifts257542.9243.00

The week comes to 2575 paid minutes, which is 42.92 decimal hours and £545.47 gross at £12.71 an hour. Rounding each day to the nearest quarter hour first, which plenty of payroll systems do, gives 43.00 hours instead, a gap of 5 minutes or £1.06 on the week. Rounding to the nearest quarter is symmetric, so it lands above the exact figure some weeks and below it others. A rule that only ever rounds down is a different thing and would leave you short every week.

How the hours worked is worked out

The calculator finds the minutes between your clock in and clock out times, adding 24 hours if the clock out is earlier so night shifts work. It then subtracts your unpaid break and converts the remainder to decimal hours by dividing by 60. For 09:00 to 17:30 the raw span is 510 minutes, and a 30 minute break leaves 480 minutes, which is 8 hours worked.

Pay is the decimal hours multiplied by your hourly rate. 8 hours at 12 pounds an hour is 96 pounds. This is gross pay, the figure before income tax, National Insurance and pension are taken off, and it does not apply any overtime multiplier.

How to use the hours calculator

  1. Enter your clock in and clock out times on the 24 hour pickers.
  2. Enter your unpaid break in minutes, or leave it at zero.
  3. Enter your hourly rate to see hours worked and gross shift pay.

Worked examples

A standard day shift

Inputs: Clock in 09:00, clock out 17:30, 30 minute break, rate 12 pounds

Result: 8h 0m worked, which is 8.00 decimal hours and 96.00 pounds gross pay.

An overnight shift with no break

Inputs: Clock in 22:00, clock out 06:00, 0 minute break, rate 12 pounds

Result: 8h 0m worked because the calculator adds 24 hours, giving 8.00 decimal hours and 96.00 pounds gross pay.

Limitations and common mistakes

Edge cases and limitations

  • Pay is gross only and does not deduct tax, National Insurance or pension contributions.
  • It does not apply overtime or premium rates, so every minute is paid at the single rate entered.
  • A break longer than the shift is floored at zero hours rather than showing negative time.

Common mistakes

  • Entering the break in hours instead of minutes. A half hour break is 30, not 0.5.
  • Forgetting that the clock uses 24 hour time, so a 5:30 in the afternoon finish must be entered as 17:30.

Frequently asked questions

How do I work out hours worked from clock in and clock out times?

Find the minutes between clock out and clock in, then subtract your unpaid break. For 09:00 to 17:30 with a 30 minute break that is 510 minus 30, which is 480 minutes, or 8 hours worked.

How is shift pay calculated?

Hours worked are converted to decimal hours and multiplied by the hourly rate. 8 hours at 12 pounds an hour is 96 pounds. The figure is gross pay before tax and other deductions.

Does it handle night shifts that cross midnight?

Yes. If the clock out time is earlier than the clock in time, the calculator adds 24 hours, so a 22:00 to 06:00 shift with no break reads as 8 hours.

How many hours is 9am to 5pm with a 30 minute lunch break?

7 hours 30 minutes of paid time, which is 7.50 decimal hours. The clock span from 09:00 to 17:00 is 8 hours, or 480 minutes, and taking off an unpaid 30 minute lunch leaves 450 minutes. An unpaid half hour is what turns a nominal 8 hour day into a 37.5 hour week rather than a 40 hour one.

How much is an 8 hour shift at minimum wage?

At the National Living Wage of 12.71 pounds an hour, which applies to workers aged 21 and over from 1 April 2026, 8 paid hours is 101.68 pounds gross. If the 8 hours is the clock span and a 30 minute break is unpaid, only 7.5 hours are paid, so the shift is worth 95.33 pounds gross. Both figures are before tax, National Insurance and pension.

How do I convert minutes to decimal hours for a timesheet?

Divide the minutes by 60. 15 minutes is 0.25, 30 minutes is 0.50, 45 minutes is 0.75 and 20 minutes is 0.33. The mistake that costs people money is writing 7 hours 30 minutes as 7.30 rather than 7.50, which underpays that shift by 12 minutes.

What is 7 hours 45 minutes in decimal hours?

7.75 decimal hours, because 45 divided by 60 is 0.75. At the National Living Wage of 12.71 pounds an hour that shift is 98.50 pounds gross. Writing it as 7.45 instead would pay 94.69 pounds, so the wrong conversion costs 3.81 pounds on a single day.

How do I add up hours for a weekly timesheet?

Work out the paid minutes for each day separately, add the minutes together, and convert the weekly total to decimal hours once at the end. Keeping the running total in minutes is what stops a timesheet disagreeing with payroll, because nothing gets rounded until there is a single figure to round.

Does the unpaid break come off before or after the hourly rate is applied?

Before. Subtract the break from the clock span first, convert the remaining minutes to decimal hours, then multiply by the rate. Applying the rate to the full span and deducting afterwards gives the same answer only when the break is priced at the same rate, which is the usual case, but it is the wrong order the moment overtime or a shift premium applies to part of the day.

See all everyday & shopping calculators.