The time desk
Free Online Add Time Calculator
Add hours and minutes to a clock time, or subtract them. The calculator rolls over past midnight and tells you which day the result lands on.
The method
Adding hours and minutes to a clock time
Adding a duration to a time of day is not ordinary addition, because the minutes column rolls over at 60 and the hours column rolls over at 24. That double rollover is the reason an add time calculator is worth the click: it is easy to say 9:40 AM plus 2 hours 35 minutes and land on 11:75 or 12:15 instead of the correct 12:15 PM.
The reliable method puts everything on one scale before touching it:
Step 1 — start time to minutes past midnight:
9:40 AM → (9 × 60) + 40 = 580
Step 2 — the duration to minutes, then add:
2 h 35 min = 155 → 580 + 155 = 735
Step 3 — back to a clock face:
735 ÷ 60 = 12 r 15 → 12:15 → 12:15 PM
Subtraction is the same three steps with a minus in the middle. Everything interesting happens in step 3, where the result has to be wrapped back into the 0-to-1439 range that a clock can display.
Why the hours and minutes fields are separate
The tool above takes hours and minutes in their own boxes rather than asking for a duration in one string, and that is deliberate: it removes any chance of 2.35 being read as two hours thirty-five. If you only have a decimal figure to work from, convert it first — 2.35 hours is 2 hours 21 minutes, because 0.35 × 60 = 21. The hours to decimal converter turns either form into the other.
Day offsets
What happens when the answer lands on another day
A clock has no memory of which day it is on, so the arithmetic has to carry that information separately. Once the running total passes 1439 minutes, a day has turned over; once it drops below zero, a day has turned back.
10:30 PM plus 4 hours 15 minutes:
22:30 → 1350 min; 1350 + 255 = 1605
1605 − 1440 = 165 → 2:45 AM, next day (+1)
1:20 AM minus 3 hours 50 minutes:
80 − 230 = −150 → −150 + 1440 = 1290
1290 → 9:30 PM, previous day (−1)
The result card reports that offset explicitly as "next day", "previous day" or "+N days" rather than quietly showing a bare clock time. That label is the part people most often need and most often lose: a bare "2:45 AM" on a schedule tells a night-shift supervisor almost nothing, while "2:45 AM, next day" tells them everything.
Large additions roll more than once. Adding 50 hours to 8:00 AM gives 1,440 + 1,440 + 120 minutes of travel, so the clock lands back on 10:00 AM but three days later — the offset reads +2 days. Any time you add more than a day's worth of hours, read the offset first and the clock face second.
Worked examples
Four situations, worked through
1. When does a shift end?
Clock in at 6:45 AM, scheduled 8 h 30 min including a paid 30-minute break.
405 + 510 = 915 → 15:15 → 3:15 PM, same day
If the break were unpaid, the shift would still end at 3:15 PM but only 8 hours would be payable — leaving at 3:15 and being paid until 3:15 are different claims. Use the time card calculator when the break has to come out of the paid total, and read lunch breaks and paid time for which breaks are usually paid.
2. A reheating and resting schedule
A roast needs 3 h 20 min in the oven plus 25 minutes resting, and must be on the table at 7:00 PM.
19:00 → 1140; 1140 − 25 = 1115 → 6:35 PM out of the oven
1115 − 200 = 915 → 3:15 PM in the oven
Working backwards from a deadline is just subtraction applied twice, and it is the most useful thing this tool does outside payroll. Switch the dropdown to Subtract and chain the steps, taking the output of one as the input of the next.
3. A medication interval across the night
Dose at 9:00 PM, next dose due in 8 hours.
1260 + 480 = 1740 → 1740 − 1440 = 300 → 5:00 AM, next day
The day offset is the whole answer here. Reading "5:00" without it is how a dose ends up logged twelve hours out.
4. A deadline measured in business hours
A ticket raised at 2:40 PM carries a 6-hour response target, but the desk closes at 6:00 PM and reopens at 9:00 AM.
Today: 14:40 to 18:00 = 3 h 20 min used, 2 h 40 min left
Tomorrow: 9:00 AM + 2 h 40 min = 11:40 AM
Pure clock arithmetic would say 8:40 PM. Business-hours arithmetic says 11:40 AM the next morning. The calculator handles each leg; you decide where the clock stops and restarts, because no tool can know your opening hours.
Multiple blocks
Adding up several durations at once
Adding a single duration to a clock time is one problem. Totalling several durations — four tasks, six call blocks, a week of shifts — is a different one, and mixing them up is a common source of nonsense answers.
For a pure total with no clock involved, convert every block to minutes, add them all, and convert the sum back once at the end:
1 h 50 min + 2 h 35 min + 45 min + 3 h 20 min
110 + 155 + 45 + 200 = 510 min
510 ÷ 60 = 8 h 30 min = 8.50 decimal hours
| What you have | What you want | Use |
|---|---|---|
| One clock time + one duration | A new clock time | This page |
| Two clock times | The gap between them | Time duration calculator |
| In and out times for a week | A weekly total | Timesheet calculator |
| Daily hours for a week | Regular vs premium split | Overtime calculator |
If you find yourself running this calculator six times and writing the results on paper, that is the signal to move to the timesheet tool — it keeps the running total for you and exports it, which also means an auditable record instead of a scribbled column.
Avoid these
Where adding time goes wrong
Carrying at 100 instead of 60
9:45 plus 30 minutes is 10:15, not 9:75 or 10:75. The minutes column has only 60 slots, so anything from 60 upward has to hand one hour across and keep the remainder.
Treating 12 as the top of the clock
11:30 AM plus one hour is 12:30 PM, and 11:30 PM plus one hour is 12:30 AM the next day. The AM/PM suffix flips at 12, not at 1, which trips people up in both directions. Switching the toggle to 24-hour display removes the ambiguity entirely — 23:30 plus one hour is 00:30, and nothing about that reads two ways.
Ignoring the day offset
Copying "6:10 AM" out of the result and dropping the "+1 day" is the error that puts people on shift twenty-four hours early or late. Copy the whole result line, not the clock face.
Assuming the calendar behaves
Clock arithmetic assumes every day is exactly 1,440 minutes long. On daylight-saving changeover days in regions that observe it, one local day is 23 hours and another is 25. A scheduled overnight shift that spans the change will have a real elapsed length an hour away from what the clock difference suggests, and employers handle that inconsistently. Check your own policy before adjusting a timesheet.
Under the hood
How this calculator handles your input
Times are parsed to whole minutes and everything after that is integer arithmetic, so repeated additions never accumulate floating-point error. The accepted formats are deliberately broad: 9, 930, 0930, 9:30, 9.30, 9:30 AM, 9:30pm and 21:30 all parse to the same internal value, and the 12h/24h toggle changes only the display of the answer.
Nothing you type leaves the page. The calculation runs client-side in your browser with no network request and no account, and the share button encodes values into the URL rather than storing them anywhere. The formulas behind this and every other tool on the site are covered by 50 automated unit tests that run on every change; the how it works page sets out the parsing and rounding rules in detail.
Frequently asked questions
Common questions
How do you add hours and minutes to a time?
Convert the start time to minutes past midnight, convert the duration to minutes, add them, then turn the total back into a clock time. For 9:40 AM plus 2 hours 35 minutes: 9:40 AM is 580 minutes, the duration is 155 minutes, and 580 + 155 = 735. Dividing 735 by 60 gives 12 remainder 15, so the answer is 12:15 PM.
Working in minutes avoids the carrying mistake that produces impossible times like 11:75. If the total passes 1440, subtract 1440 and the result falls on the next day.
What time will it be in 8 hours?
Add 480 minutes to the current time and wrap if you go past midnight. From 3:30 PM, 8 hours later is 11:30 PM the same day. From 9:00 PM, it is 5:00 AM the following morning, because 1260 + 480 = 1740, and 1740 − 1440 = 300 minutes, which is 5:00 AM.
The day offset matters as much as the clock face. This calculator labels the result as next day, previous day or +N days so an overnight answer is never mistaken for the same afternoon.
How do you subtract hours from a time?
Use the same minutes-past-midnight method with a minus sign, then add 1440 if the result goes below zero. From 1:20 AM minus 3 hours 50 minutes: 80 − 230 = −150, and −150 + 1440 = 1290 minutes, which is 9:30 PM on the previous day.
Subtracting is how you work backwards from a deadline — a meeting you must leave for, a dish that has to be on the table, a flight you have to check in for. Switch the dropdown above to Subtract and the day offset is reported the same way.
What is 10:30 PM plus 4 hours 15 minutes?
2:45 AM the next day. In 24-hour terms, 10:30 PM is 22:30, which is 1350 minutes past midnight. Adding 255 minutes gives 1605, and because that exceeds the 1440 minutes in a day you subtract 1440 to get 165 minutes — 02:45.
This is the shape of most overnight shift questions. The clock face alone would read 2:45 with no hint that a day boundary was crossed, which is why the result here carries an explicit next-day label.
How do I add several durations together?
Convert each block to minutes, add all the minutes, and convert the single total back at the end. For 1 h 50 min, 2 h 35 min, 45 min and 3 h 20 min: 110 + 155 + 45 + 200 = 510 minutes, which is 8 hours 30 minutes, or 8.50 decimal hours.
Do not convert each block to a decimal first and then add — that rounds repeatedly and drifts. If you are totalling a whole week of shifts, the timesheet calculator keeps the running total and exports it rather than making you re-enter each block.
Can this add time calculator handle more than 24 hours?
Yes. Enter any number of hours and the result rolls over as many days as needed, reporting the total as +2 days, +3 days and so on alongside the clock time.
Adding 50 hours to 8:00 AM, for example, returns 10:00 AM with a +2 day offset, because 50 hours is two full days plus two hours. Read the offset before the clock face on any large addition — the time of day often looks familiar while the date has moved well past where you expected.
What time was it 6 hours ago?
Subtract 360 minutes from the time you are starting at. From 4:10 AM, six hours earlier is 10:10 PM the previous day: 250 − 360 = −110, and −110 + 1440 = 1330 minutes, which is 22:10.
Backward questions cross midnight far more often than forward ones, because any early-morning starting point less than six hours after midnight lands on the day before. Set the dropdown to Subtract and check the previous-day label on the result.
Does the calculator work with a 24-hour clock?
Yes, in both directions. Type 21:30 or 9:30 PM and the parser treats them identically, and the 12h/24h toggle controls only how the answer is displayed.
Twenty-four-hour notation is worth using whenever midnight is in play, because 12:00 AM and 12:00 PM are easy to transpose while 00:00 and 12:00 are not. Other accepted entries include 9, 930, 0930, 9.30 and 9:30am, so you can paste a time straight from a roster without reformatting.
Does daylight saving time affect the result?
The arithmetic assumes every day is exactly 1,440 minutes long, which is true except on the two changeover days in regions that observe daylight saving. On those days one local day runs 23 hours and the other 25.
A shift scheduled across the change will therefore have a real elapsed length an hour away from what the clock difference suggests. Employers handle that inconsistently and the rules differ by country and state, so check your own policy before adjusting a timesheet rather than assuming the clock figure settles it.
Is my data stored when I use this tool?
No. Every calculation runs in your browser, with no network request, no account and nothing written to a server. Close the tab and nothing remains.
The share button builds a link that encodes the values you entered, so a result travels only to whoever you send the link to. Times are parsed into whole minutes and all arithmetic is integer arithmetic on those minutes, so repeated additions produce no floating-point drift, and the formulas are covered by 50 automated unit tests run on every change.
Read next
Guides that explain the numbers
Last reviewed 1 November 2026 by the Hours Calculator Online team. Spotted a problem? Tell us and we will fix it.