Work Experience Ledger
Calculate total work experience from dated roles, including multiple jobs and ongoing periods. Compare gross role-days with unique covered days, then inspect overlaps and gaps.
Define your ledger
Inclusive dates: both the start and end date count. A same-day period is one day. Ongoing periods end on the as-of date you supply above; no hidden current date is used. Enter dates as YYYY-MM-DD, from 0001 through 9999.
0/100 periods. All input stays in page memory. Download project JSON before leaving to keep a restorable copy. Undo/redo retain 50 changes.
Experience coverage
Unique days count each date once. Gross role-days sum every period separately. Overlap days count dates with at least two active roles. Extra counted role-days = gross − unique, so three simultaneous roles add two extras per day. Gaps cover only uncovered dates between the first start and last effective end.
Add a period or load the worked example to create a timeline.
Period ledger
No periods yet.
Export or restore a project
JSON preserves labels, IDs, ordering, raw dates, ongoing flags and unused end dates, including unfinished drafts. CSV includes every period and the full interval report; invalid ledgers export raw entries and errors without derived totals. Neither action uploads your dates.
Ready. Add dated periods to build your private ledger.
Arithmetic on supplied inclusive civil-date ranges, not certification of employment, tenure, benefits or hiring eligibility. Concurrent roles count once in unique days and separately in gross role-days.
Common questions
- Can I total experience from multiple jobs for a resume?
- Yes. Add a period for each job and enter its start and end dates. The ledger shows each role's duration and combined totals. Unique covered days remove shared dates between concurrent jobs; gross role-days add every job separately. Labels identify roles without affecting the arithmetic.
- Does the work experience calculator include the end date?
- Yes. Both start and end dates count. A role that starts and ends on the same date lasts one day. January 1–31, 2024 is 31 days. All dates use civil calendar arithmetic, so daylight-saving changes do not alter the day count.
- How are overlapping roles counted?
- Gross role-days add each role separately. Unique covered days count each calendar date only once. January 1–31 and January 15–February 14, 2024 total 62 gross role-days, 45 unique days and 17 overlapping calendar days.
- Why can extra role-days exceed overlap days?
- Overlap days count dates covered by at least two roles. Extra counted role-days equal gross minus unique. Three roles covering the same ten days produce ten overlap days but twenty extra role-days. The ledger reports both measures separately.
- How do ongoing roles and gaps work?
- An ongoing role ends on the as-of date you supply and see on the page; the tool does not silently substitute today's date. Gaps are uncovered dates between the earliest start and latest effective end. Time outside that span is not labeled a gap.
- Does it show experience in months or exact years and months?
- The ledger reports inclusive days and optional average-year equivalents, not months or a calendar years/months/days breakdown. Show average-year equivalents divides the day totals by 365.2425 and rounds to six decimal places. Disjoint date ranges do not have one exact calendar-years/months decomposition.
- Can I use this work experience calculator in Excel?
- The calculator runs on this page, rather than inside Excel. Download complete CSV exports the inputs, totals and interval report as data for a spreadsheet. There is no Excel workbook, spreadsheet formula export or Excel-file import.
- Does it calculate hours or part-time equivalent experience?
- No. A period counts the calendar dates it covers, including weekends. There are no hours, work schedules or part-time weights, so the ledger does not calculate hours worked or full-time equivalent experience.
- Can I save a reusable project?
- Download project JSON preserves up to 100 labeled periods, their ordering, dates, ongoing flags and the as-of date. Restore previews the project before replacing the ledger, and replacement can be undone. Input stays in page memory until you export; there is no automatic device storage or account.
- What happens if a date is invalid?
- Totals are unavailable until every period is valid, including a supplied as-of date for ongoing roles. The tool flags impossible dates and reversed ranges. JSON preserves unfinished drafts, and CSV can export their raw entries and errors without showing misleading partial totals.
- Does this certify employment or benefit eligibility?
- No. It performs arithmetic on supplied date ranges and does not verify employment, certify tenure, or determine benefits or hiring eligibility.
Arithmetic on supplied inclusive civil-date ranges, not certification of employment, tenure, benefits or hiring eligibility. Concurrent roles count once in unique days and separately in gross role-days.