Work Experience Calculator
ConvertEverything runs locally in your browser — nothing is uploaded
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
- Write one role per line: 2020-03-01 ~ 2021-06-30
- For a role you are still in, write now or leave the end blank
- Set whether to merge overlaps, the month basis and the decimals
- 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
Date Calculator
ConvertCount the days, weeks or months between two dates, or shift a date by any of those. Dates can be picked from a calendar or pasted in — nothing is uploaded.
Timestamp Converter
ConvertConvert Unix timestamps into dates and back, telling seconds, milliseconds, microseconds and nanoseconds apart, with Windows FILETIME and decimals.
SLA Downtime
WebTurn an availability figure such as 99.9% into the downtime allowed per year, month, week and day, and show the number of nines.
Number Base Converter
ConvertConvert numbers between binary, octal, decimal, hex, base 36 and base 64, with long IDs converted digit for digit. Runs in your browser.
Cron Parser
ConvertExplain a cron expression field by field and list the next and previous run times, saying plainly when a schedule can never fire.
Color Converter
ConvertConvert between HEX, RGB, HSL, HWB, CMYK, Lab and OKLCH, with colour temperature, inverse, complement, nearest ANSI colour and WCAG contrast.