piapia123
en

Work Experience Calculator

Convert

Everything runs locally in your browser — nothing is uploaded

Input
Drop a file here to load its contents
Output

Write one role per line as “start ~ end”, using now or blank for “to date”, and the tool adds up your total experience. Overlapping spans are merged — working two jobs at once, or splitting one role across two lines, would otherwise be double-counted, and an inflated total looks perfectly normal, so it is easy to miss. The total is given two ways: strictly in days (exact) and in years, months and days (readable); the two differ by a day or two because months have different lengths, so both are shown with an explanation. You can also join spans that are within a few days of each other. Your history is computed on your device.

Features

  • One “start ~ end” per line; write now or leave it blank for “to date”
  • Overlapping spans are merged automatically, so nothing is counted twice
  • Optionally join spans that are within a few days of each other
  • Each role’s own duration, plus the net total after merging
  • The total shown strictly in days and as years, months, days
  • Month basis: calendar months, or 30 days to a month
  • Converted years with a chooseable number of decimals (365.25 days per year)
  • A reversed date (end before start) raises an error rather than being silently fixed

How to use

  1. Write one role per line: 2020-03-01 ~ 2021-06-30
  2. For a role you are still in, write now or leave the end blank
  3. Set whether to merge overlaps, the month basis and the decimals
  4. Results appear: each role, the total, and the net after merging

FAQ

Why do the two totals differ slightly?
Because years vary in length. The day count is the exact figure; the year/month/day form folds that count onto the calendar so a person can read it, and since months differ in length the two differ by a day or two. The “converted to years” figure uses 365.25 days per year (a leap day every four years), so it will always have a fraction left over. These are three different things, and showing all three is what lets you check them.
Why are overlapping spans merged?
Because you only lived that stretch of time once. Moonlighting, parallel projects, or splitting one role across two lines all create overlaps; adding them directly overstates your experience, and the inflated number looks completely normal, so it is hard to spot. Merging is the default; turn it off if you want the raw sum (the result then warns there are duplicates).
Is the end day itself counted?
The duration is “end − start”, so the end day is not counted, matching this site’s Date Calculator. A single-day role (same start and end) is therefore 0 days — expected behaviour at that boundary.

Related tools