Enter your start & end
Choose a Start and End date/time. Add an optional label (like “Finals week” or “Gym session”) to make your share link and saved history more fun.
This free Elapsed Time Calculator finds the exact time between two moments. Enter a start date/time and an end date/time, and instantly get: days, hours, minutes, seconds, plus total minutes/hours/days. It’s perfect for deadlines, work logs, travel, workouts, study sessions, project tracking, and “how long has it been since…”. No signup. Runs fully in your browser.
Choose a Start and End date/time. Add an optional label (like “Finals week” or “Gym session”) to make your share link and saved history more fun.
“Elapsed time” is simply the difference between two timestamps. A timestamp is a date + a time. The cleanest way to compute elapsed time is to convert both timestamps into a single numeric scale (milliseconds since a reference point), subtract them, then convert the result back into friendly units (days, hours, minutes, seconds).
Your browser can turn a date/time like 2026-01-03 14:05:09 into a JavaScript Date
object. Internally that becomes a large number of milliseconds since January 1, 1970 (UTC), adjusted for your
local timezone. You don’t have to think about that number—we just use it as a reliable measuring stick.
Once we have two timestamps, the raw difference is: Δms = endTimestamp − startTimestamp. If the End is later, Δms is positive. If the End is earlier, Δms is negative. In “Auto” mode we swap the inputs so you always see a positive elapsed time. In “Signed” mode we keep the sign so you can tell direction.
A millisecond is 1/1000 of a second. From there:
We take the absolute value (unless you choose signed output), then peel off the units from largest to smallest: days, then hours, then minutes, then seconds. This gives a human-readable breakdown like 2 days, 3 hours, 5 minutes, 9 seconds. We also show “total” formats such as total seconds, total minutes, and total hours—which are handy for spreadsheets and logs.
“2 days, 3 hours” is great for humans, but sometimes you need one number. For example: a work log might want total hours, a fitness tracker might want total minutes, and a developer might want total seconds. This calculator gives you both, so you can copy the version that matches your context.
If your range crosses a daylight saving time change, the clock can jump forward or backward. That means “from 1:30 AM to 2:30 AM” might not always be exactly 60 minutes in a real-world timezone context. Because browsers use timezone rules, this calculator reflects the same “real clock” behavior your phone/computer uses. If you’re doing official timekeeping, always verify with the system of record.
Start: Dec 27, 2025 — 7:10:00 PM
End: Dec 27, 2025 — 9:45:30 PM
Result: 2 hours, 35 minutes, 30 seconds
Totals: 9,330 seconds · 155.5 minutes · 2.5917 hours
Start: Jan 2, 2026 — 6:20:00 AM
End: Jan 3, 2026 — 1:05:00 PM
Result: 1 day, 6 hours, 45 minutes
Totals: 110,700 seconds · 1,845 minutes · 30.75 hours
Start: Jan 5, 2026 — 10:00:00 AM
End: Jan 5, 2026 — 9:30:00 AM
Auto mode: swaps and shows 30 minutes
Signed mode: shows −30 minutes (negative means “End is earlier”).
Start: 8:12 AM · End: 4:47 PM on the same day
Breakdown helps you sanity-check, but payroll often needs total hours.
Copy the “total hours” number into your timesheet or spreadsheet.
If you want time since a past moment, set Start to that past moment and tap Set End = Now. You’ll get the elapsed time up to the current second. This is perfect for “I started this project at…” or “time since last run”.
If you’re using this for content (TikTok/Reels), try prompts like: “How long did my glow-up take?” or “How long since I last texted them?” and share the screenshot. (Just keep it playful.)
Not exactly. A countdown usually starts from “now” and ticks down live. This tool calculates a precise difference between two specific date-times. You can still use it like a countdown by setting Start = now and End = a future deadline.
That’s usually a daylight saving time (DST) transition. If your range crosses a DST change, the clock time may jump forward or backward. Your browser’s timezone rules are applied automatically.
Auto mode only affects the math: if End is earlier, the calculator swaps them internally so the elapsed time is always positive. Your input fields stay the same unless you tap the Swap button.
Totals are shown as total seconds, total minutes, total hours, and total days (floating-point where needed). They’re ideal for copy/paste into spreadsheets, logs, and notes.
Yes. Tap Save Result to store your last calculation locally on this device. It’s private and stays in your browser storage (not on our servers).
No. This calculator runs in your browser. The only “storage” is optional local history on your device.
Use the share buttons (WhatsApp, Telegram, Twitter/X, etc.) or tap Copy. We generate a clean share message that includes the label (if you added one) and your elapsed time.
Try these next:
MaximCalculator provides simple, user-friendly tools. Always treat results as entertainment and double-check any important numbers elsewhere.