Estimate total duration and end time
All computation runs locally in your browser

I have 186 dishes to wash. It takes me 5 minutes to wash 3 dishes.
This ETA calculator estimates how long it takes to finish a total amount of work when you have a steady rate. You’ll get two outputs: the total duration and the estimated end time.
Who is this for?
Best results come from a reasonably steady pace. If your speed changes a lot, treat the ETA as a rough guide and recompute when conditions change.
Need to share a schedule-friendly timestamp? Pair the result with our Date time converter to copy, format, or convert date-time values.
Quick sanity check: doubling the total should double the duration; doubling the pace should roughly halve the duration.
Worked example 1 (queue / throughput)
Background: you have records to process. Your system handles records per .
If you started at 09:20, the end time is:
How to use it: if 13:30 is too late, you can increase throughput (bigger batch size, more workers, faster instance) and re-run the ETA.
Worked example 2 (personal work block)
You want to draft words. Your pace is words per .
How to interpret it: if you only have 3 hours today, you’re looking at roughly half the draft — or you’ll need a higher pace.
Each example below follows the same pattern: define the total , define the pace per span , then compute the duration. If you keep the “unit of work” consistent, the calculator works for almost anything.
Manufacturing batch
Background: you need to produce 480 parts.
Inputs: , pace parts per .
Result: .
How to apply: plan shift coverage and setup time around a 5-hour run.
Studying / reading session
Background: you have 120 pages to read.
Inputs: pages, pace pages per .
Result: .
How to apply: split into two blocks (e.g., 2 hours + 3 hours) if you want a break.
Support backlog
Background: your team has 210 tickets waiting.
Inputs: tickets, pace tickets per .
Result: .
How to apply: convert 15 hours into shifts, then re-run the ETA each day with the remaining amount.
Travel time (steady speed)
Background: you have 120 km remaining at roughly constant speed.
Inputs: km, pace km per .
Result: .
How to apply: add buffer if traffic is uncertain and re-check after the next checkpoint.
Queue finishes
Useful when you know “items per minute” and the queue size.
Not ideal if throughput swings wildly (autoscaling, retries, failures).
Deep work session
Useful for writing, studying, and personal tasks with a stable pace.
Not ideal if interruptions are frequent and unpredictable.
Travel time at steady speed
Useful for a simple “distance / speed” style ETA.
Not ideal for heavy traffic, stops, or mixed road conditions.
Production / fulfillment
Useful when “units per hour” is fairly stable.
Not ideal when setup changes or downtime dominate the timeline.
Countdown to a deadline
Useful for “If I started at X, I’ll finish at Y.”
Not ideal if you must account for calendars, time zones, or hard business hours.
Break planning
Useful to sanity-check how breaks change an ETA (compute in segments).
Not ideal if the pace after the break is unknown — measure again and update.
The calculator uses a constant-rate model. Let be the total amount of work. Let be the amount you complete in one time span, and be that time span. Then your average rate is .
Internally, the chosen time unit is converted to milliseconds. If one time unit equals milliseconds, then:
Finally, the end time is computed by adding the duration to the start time:
The most common cause is a unit mismatch (e.g. you measured “per hour” but selected “minutes”). Double-check the time unit and ensure your rate is “units consumed per time span”.
Yes—decimals work for amount, consumed-per-span, and time span. Extremely small spans may make the duration harder to interpret.
No. It assumes a constant rate. If your process changes, compute ETAs for each phase and sum them.
No—computation runs locally in your browser.
It’s a friendly, relative label based on your local date/time. If you need an exact timestamp to paste elsewhere, use the Date time converter to format it.
Compute each segment separately and add durations. In symbols: . For example, work 2 hours at one rate, then 3 hours at a slower rate.
That just means the work fits within one span. The math still works: will be less than .
What this calculator does not do
These are general references that explain the underlying ideas (rates, units, and queue-style thinking):
Use a simple chronometer (stopwatch) to track elapsed time down to milliseconds. Runs locally in your browser.
Normalize email addresses to a standard format for easier comparison. Useful for deduplication and data cleaning. Runs locally in your browser.
Parse and decode your JSON Web Token (JWT) and display its content. All computation runs locally in your browser.
Know which file extensions are associated to a MIME type, and which MIME type is associated to a file extension. Includes a full MIME types table.
Generate random Lorem Ipsum placeholder text with customizable paragraphs, sentences, and word counts. Runs locally in your browser.
Browse and search HTTP status codes (1xx–5xx). Includes WebDAV codes. Runs locally in your browser.