Free tools. No account. Nothing stored.

Add Subtract Time

The question is always the same one in different clothes: if the lab starts at 14:00 and runs two and a half hours, when does it finish, and if it has to finish at 16:30, when do you sit down. This tool does that arithmetic on a clock, both directions, and tells you when you have run into the next day.

It is small and it is supposed to be small. No dates, no time zones, no calendar – just a base time, an amount, and add or subtract. That covers deadline maths, shift end times, backwards planning from a hand-in, and whether you can leave now and still be somewhere at 19:00.

One honest detail: the result comes back in 24-hour time whether you typed it that way or not. Type 14:00 and get 16:30; if you wanted 4:30pm, that is the same number said differently.

Add or subtract hours and minutes from a given time. Handy for figuring out when a task will end or when to start to finish on time.

How it works

Four inputs. Base time is the clock time you are starting from and it loads at 14:00. Hours accepts 0 to 999 and loads at 2. Minutes accepts 0 to 59 and loads at 30, so the default calculation is 14:00 plus 2 hours 30 minutes. Operation is a dropdown with Add time and Subtract time, defaulted to add. Press Calculate for the answer, Reset to put all four back to those defaults.

The output has three parts: the time in bold, a day line when the answer crossed midnight, and a plain sentence repeating what you asked for – “Operation: Added 2h 30m to 14:00” – so you can check it did the thing you meant rather than the thing you typed.

The day line only appears when it needs to. Cross midnight forwards and it reads “next day”, backwards and it reads “previous day”, further than 24 hours and it reads “+2 days”. There is no date attached, which is deliberate: if you need to know whether the 17th is a Tuesday, that is a calendar’s job.

A worked example

Start at the default. 14:00 plus 2h 30m gives 16:30 with no day line, because 14:00 is 840 minutes after midnight, plus 150 makes 990, which is 16:30 on the same day. That is the whole tool in one press.

Now the cases where it matters. Base 23:45, add 20 minutes: 1425 plus 20 is 1445, which is past the 1440 minutes in a day, so it wraps to 00:05 and the day line reads next day. Base 00:10, subtract 30 minutes: 10 minus 30 is negative, so it wraps the other way to 23:40 and reads previous day. Same maths, opposite direction.

Backwards planning works too. Finish by 09:00, work takes 12h 30m? Subtract 12h 30m from 09:00: 540 minus 750 is minus 210, wrapping to 1230, which is 20:30 with a previous day line – you had to start last night. And 14:00 plus 48 hours returns 14:00 with +2 days, because two full days put you back where you started.

Limits worth knowing

Minutes cap at 59, and 90 minutes will not fit, which catches people out constantly: ninety minutes is 1h 30m, and the hours box is where it belongs. Hours go up to 999, which is 41 days and 15 hours of offset, so anything a person needs to schedule fits.

There is no date, so it cannot tell a Tuesday from a Wednesday, cannot handle daylight saving, and will not know the day you crossed into was a holiday. If your answer depends on which day it lands on, check the calendar yourself.

It also does not know about 12-hour habits. If you think in pm, you will be doing the conversion in your head on the way out, and the tool will happily return 16:30 while you were picturing 4:30. Both are correct, and neither is going to change.

Other tools

Frequently asked questions

Does it handle times past midnight?

Yes, and that is the main reason to use it rather than your head. Add enough to cross 24:00 and the result wraps to the small hours with a “next day” label; subtract enough to cross backwards and it wraps up to 23:xx with “previous day”. Anything beyond a single day shows as “+2 days” instead of pretending the clock has that many hours on it.

Can I subtract more than 24 hours?

Yes. The day line handles it, and the time shown is always the time of day the answer lands on, which is usually what you wanted: you care that it is 20:30, not which particular 20:30.

Why does it say 16:30 instead of 4:30pm?

Because it works in 24-hour time throughout, which removes the am/pm ambiguity that causes the wrong answer in the first place. If you need pm, count up: 16:30 is 4:30 in the afternoon.

What is it actually good for?

Anything with a start time and a duration. When a shift ends, when a film finishes, how long between two classes, how much time you have before the 11:59pm deadline if it is now 21:15. For that last one, subtract and read the day line: if it says previous day you have already missed it.

Does it save anything?

No. The defaults reload as 14:00, 2, 30 and add every time, and nothing you typed is remembered. That is a feature for a tool this small – open it, press Calculate once, get the number, close it.