Planning a project, a leave balance or a contract? Count the actual workdays and work hours between any two dates — weekends and federal holidays handled.
The calculator walks the range day by day: a day counts when it matches your work pattern (Monday–Friday by default) and — if you choose — is not a US federal holiday. The holiday list is generated from the Office of Personnel Management (OPM) schedule: the 11 federal holidays, with the floating ones (MLK Day, Memorial Day, Thanksgiving and the rest) computed by their official weekday rules for whatever years your range covers, so ranges spanning several years stay correct.
Note that "federal holiday" and "day off" are not identical: private employers are not required to close on federal holidays, and observed-holiday shifting (when July 4 falls on a weekend) follows your employer's policy. Treat the exclusion list printed with your result as the assumption, and adjust the pattern if your workplace differs.
A whole month of shifts on one sheet, totalled for the 1st–15th and 16th–end semi-monthly pay periods, with overtime still scored per workweek.
Free — try itFrom hours to every paycheque shape: weekly gross split into regular, overtime and double time, then converted to biweekly, monthly and annual equivalents.
Free — try itThe flagship weekly time card: clock in/out and breaks for 7 days, overtime split at 40 hours, gross pay, print and CSV — plus Save My Week on your device.
Free — try itFor nurses and everyone on 12s: per-shift paid hours, 3×12 and 4×12 weekly totals, and overtime under federal or California rules.
Free — try itThe 11 US federal holidays from the OPM schedule: New Year's Day, MLK Day, Washington's Birthday, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving and Christmas. The ones inside your range are named in the result.
Yes — both the start and end dates are inclusive, which is how project and leave planning usually counts.
Yes. Tick any combination of days — for example Tuesday–Saturday — and the count follows that pattern across the whole range.
Not automatically: it is a common company holiday but not a federal one. Subtract it manually (one workday, or your hours-per-day figure) if your employer closes that day.
Pick a start date and an end date — both days count. The calculator walks through every calendar day in the range one by one, keeps the days that match the weekly pattern you tick, optionally removes US federal holidays that land on those pattern days, and multiplies the workdays that remain by your hours per day.
Take the range the page opens with: Monday 2 November to Friday 13 November 2026, a Monday-to-Friday pattern, 8 hours per day, federal holidays excluded. The range holds 12 calendar days, of which 10 are Monday-to-Friday days. Veterans Day falls on Wednesday 11 November, inside the range and on a workday, so it is excluded — leaving 9 workdays and 9 × 8 = 72.00 work hours, with the calculator listing Veterans Day by name as the one holiday excluded.
The calculator simply swaps them and works on the range between the two dates. The totals are the same whichever way round you type them.
Not by this calculator. A holiday is excluded only when the holiday’s own date is one of your selected workdays; the page does not shift observance to a neighbouring weekday the way federal offices do. If your employer observes it on the Friday or Monday, untick that day in the pattern for that range.
Yes. The calculator builds the federal holiday list for every year the range touches, so a range running from December into January excludes the holidays at both ends correctly.
No. One hours-per-day figure is applied to every workday in the range. For a mixed pattern, run the range twice — once for the full days and once for the short days — and add the two totals.
No — your hours-per-day figure is taken exactly as entered. If you want breaks removed, enter your net working hours per day instead: 7.5 rather than 8, for example, for a day with a 30-minute unpaid lunch.
Add this calculator to your own website or blog — it is completely free, needs no sign-up, and always shows the latest version. Copy the code below and paste it into your page where you want the calculator to appear. Keeping the small “Powered by Loona Automation” credit line under the embed helps keep this tool free — but you are free to style or remove it; the tool works either way.