Work Experience CalculatorTotal Years of Experience Calculator
Add every job you have held and get your exact experience in years, months and days. Overlapping roles are counted once, gaps are flagged, and you get decimal years, total months and a full-time equivalent for part-time work, ready to copy into a resume or application form.
- Calendar-accurate, leap years included
- Part-time rules from OPM and IRCC
- Private: your dates never leave your browser
By Manzoor Ahmad, 13+ years of web development and SEO experience · Updated
Quick answer
To calculate total work experience, find the years, months and days between the joining date and the last working day of each job, count overlapping periods only once, and add the periods together, rolling 30 days into a month and 12 months into a year. Someone who worked 1 July 2016 to 30 June 2019, 15 August 2019 to 31 December 2023 and 1 March 2024 to 30 September 2026 has 9 years, 11 months and 17 days of experience, or 9.9 years.
Your work history
4 rolesUse the joining date and the last working day from your offer and relieving letters. Tick Currently working here for your present job.
Counting rules
Your total work experience
—
Career timeline
Experience milestones
The date you crossed each milestone, based on calendar time with overlaps counted once.
What your numbers say
Role-by-role breakdown
| Role | Dates | Duration | Days | Counted |
|---|
What is a work experience calculator?
A work experience calculator works out how long you have been employed, in years, months and days, from the start and end dates of your jobs. It does the date arithmetic that is easy to get wrong by hand: months of different lengths, leap years, jobs that overlapped and the gaps between them. Recruiters, HR teams, visa officers and public-sector job adverts all ask for this number, often in a slightly different format, so this tool gives you every version at once.
It is also a years of service calculator and a length of service calculator: enter a single job with your date of joining and tick Currently working here, and it tells you exactly how long you have been with your employer.
How to use the calculator
- Add each role. Enter a title, the type of work, your usual hours per week, your joining date and your last working day. For your current job, tick Currently working here.
- Choose what counts. Untick Count this role on any job that is not relevant, or switch on Exclude internships, to get your relevant experience instead of total experience.
- Set the as-of date. Leave it on today for your resume, or set it to a job advert’s closing date.
- Pick the overlap rule. Merge overlaps is right for nearly every form. Only switch to Add every role if you are explicitly asked for the total of each role.
- Copy your result. Use the resume headline, the years-and-months version or the decimal figure, whichever the form asks for, or print the full summary.
The formula behind the result
1. Each period: Duration = (last working day + 1 day) − joining date, expressed as whole months stepped from the joining date plus remaining days.
2. Overlaps: periods are sorted by start date and merged wherever one begins on or before the day after the previous one ends.
3. Total: Σ (years, months, days) of each merged period, with every 30 days carried into 1 month and every 12 months into 1 year.
4. Decimal years = years + months ÷ 12 + days ÷ 365.2425, rounded down to one decimal place.
5. Full-time equivalent = Σ days × min(total weekly hours of overlapping roles ÷ full-time week, 1) ÷ 365.2425.
The 30-day carry is the convention HR departments use when they add up service periods, because months have different lengths. Whenever there is only one continuous period, the calculator shows the exact calendar difference instead, so the result matches what you would count on a calendar.
If you keep your history in a spreadsheet, the Excel equivalent for a single period is =DATEDIF(A2, B2+1, "y") for years, =DATEDIF(A2, B2+1, "ym") for remaining months and =DATEDIF(A2, B2+1, "md") for remaining days. Excel cannot merge overlapping jobs for you, which is where most spreadsheet totals go wrong.
Worked example
The example that loads with the calculator is a data analyst with four roles:
| Role | Dates | Hours / week | Duration |
|---|---|---|---|
| Junior Data Analyst (full-time) | 1 Jul 2016 – 31 Mar 2019 | 40 | 2 yrs 9 mo |
| Freelance dashboards (part-time) | 1 Oct 2018 – 30 Jun 2019 | 20 | 9 mo |
| Data Analyst (full-time) | 15 Aug 2019 – 31 Dec 2023 | 40 | 4 yrs 4 mo 17 d |
| Senior Data Analyst (full-time) | 1 Mar 2024 – 30 Sep 2026 | 40 | 2 yrs 7 mo |
- The freelance work overlaps the first job by 6 months, so the two merge into one period: 1 July 2016 to 30 June 2019, exactly 3 years (1,095 days).
- There are two gaps: 45 days in mid-2019 and 60 days at the start of 2024 (a leap year, so February has 29 days).
- Adding the three merged periods: 3 yrs + 4 yrs 4 mo 17 d + 2 yrs 7 mo = 9 years 11 months 17 days, which is 3,639 days, 119 completed months and 9.9 years as a decimal.
- Adding every role separately instead would give 10 years 5 months 17 days. That overstates the career by the six months of overlap, which is why merging is the default.
- On a 40-hour full-time week, the 3 months when only the 20-hour freelance work was running count at half weight, giving 9.8 years full-time equivalent.
- This person crossed 5 years of experience on 14 August 2021 and is 13 days short of 10 years.
Which number does each form want?
| Where you are using it | What to enter | Settings to use |
|---|---|---|
| Resume summary or LinkedIn headline | Completed years with a plus sign, e.g. “9+ years” | Merge overlaps, as of today |
| Job portals with year and month boxes | Years and months, e.g. 9 years 11 months | Merge overlaps, count the end day |
| Forms asking for a single number | Decimal years, rounded down, e.g. 9.9 | Merge overlaps |
| Government and public-sector job adverts | Experience on the closing date | As-of date = closing date; untick roles that are not relevant |
| U.S. federal jobs (USAJOBS) | Experience with part-time prorated against a full-time week | Hours per week on each role; full-time week 40 hours; read the full-time equivalent |
| Canada Express Entry (skilled work) | Paid hours, 1,560 hours = 1 year, maximum 30 counted per week | Full-time week 30 hours; exclude internships; read countable hours |
Immigration programmes and public-sector employers set their own rules, so always check the exact wording of the advert or programme guide before you submit.
Experience levels at a glance
Recruiters and job portals filter candidates into experience bands. Bands differ by company and industry, but these are the levels most job adverts use, and they are the bands the calculator shows next to your result.
| Total experience | Typical level | How adverts usually phrase it |
|---|---|---|
| Under 1 year | Entry level / fresher | “0–1 years”, “graduate”, “no experience required” |
| 1 to under 3 years | Junior | “1–3 years of experience” |
| 3 to under 5 years | Mid-level | “3+ years”, “3–5 years” |
| 5 to under 8 years | Senior | “5+ years”, “senior” |
| 8 to under 12 years | Lead / principal | “8+ years”, “lead”, “principal” |
| 12 years and over | Expert / executive | “10+ years”, “director”, “head of” |
For context, the U.S. Bureau of Labor Statistics found that the median worker had been with their current employer for 4.1 years in January 2026 (3.9 years in the private sector and 5.6 years in the public sector), and 30.1% of workers aged 25 and over had been with the same employer for 10 years or more. The calculator compares your longest role with that median.
Mistakes that change your total
- Counting overlapping jobs twice. A side job held alongside a full-time role does not add calendar time to your career. Merge the overlap unless you are told otherwise.
- Leaving out the last day. A plain date difference from 1 January to 31 December gives 364 days. Experience letters count both days, which makes 365 days, or one full year.
- Using the resignation date. Your experience ends on your last working day, after the notice period, not on the day you handed in your notice.
- Rounding up. 4 years 10 months is not “5 years”. Rounding up can be treated as a misstatement in background checks. Write “4+ years” or the exact figure.
- Ignoring the cut-off date. Public-sector adverts usually measure experience on the closing date, not on the day you apply or the day of the interview.
- Treating part-time as full-time. Federal employers and immigration programmes prorate part-time work. Two years at 20 hours a week counts as one year full-time equivalent on a 40-hour week.
Related calculators
Experience is usually the first step in a bigger career or money decision. These DexoCalc tools pick up where this one leaves off:
Browse more tools in Salary & Career Calculators, Date & Time Calculators, Everyday Life Calculators and Finance Calculators.
Frequently asked questions
List every role with its start date and last working day. Work out the years, months and days in each role, merge any periods where two jobs overlapped so that time is counted once, then add the periods together. Days of 30 or more roll into a month and 12 months roll into a year. This calculator does all of that for you and shows the result in years, months, days, decimal years and total months.
Enter your date of joining as the start date and tick Currently working here. The calculator counts from that date up to the As-of date, which defaults to today. Change the As-of date if a job advert asks for your experience on its closing date or on a specific cut-off date.
No. For total experience, a month in which you held two jobs is still one month of your career, so overlapping periods are counted once. That is the default Merge overlaps setting. Use Add every role separately only when a form explicitly asks for the length of each role added together.
It depends on who is asking. Many private employers accept paid internships as experience, while some job adverts and immigration programmes only count paid, non-student work. Canada's Express Entry, for example, does not count unpaid internships. Use the Exclude internships switch to see your total both ways.
Add the months divided by 12 and the days divided by 365.2425 to the whole years. For example, 9 years 11 months 17 days is 9 + 11/12 + 17/365.2425 = 9.96 years. The calculator rounds the decimal down to one place, to 9.9 years, so you never overstate your experience on an application.
Many employers credit part-time work in proportion to a full-time week. The U.S. Office of Personnel Management prorates it, so 20 hours a week for 12 months counts as 6 months of experience. Canada's Express Entry counts 1,560 hours as one year and ignores hours above 30 a week. Enter hours per week for each role and choose your full-time base to see your full-time equivalent.
Yes, as long as you were still employed. Experience runs to your last working day, usually the relieving date on your experience or service letter, not the day you resigned. Use that last working day as the end date.
Yes. HR departments and experience letters normally treat both the joining date and the last working day as days worked, so 1 January to 31 December is one full year. The Count the end day setting is on by default. Turn it off if a form tells you to use a simple date difference.
Round down to the completed year and add a plus sign. If you have 9 years 11 months, write 9+ years. Use years and months, such as 9 years 11 months, when an application form has separate year and month boxes. The calculator gives you both versions ready to copy.
Set the As-of date to the closing date in the advert. Current roles are counted up to that date, roles that end later are capped at it, and roles that start after it are left out. This is the figure most government and public-sector adverts ask for.
Gaps are not subtracted, they are simply not counted, because experience is the time you actually spent in roles. The calculator lists each gap separately so you can explain longer breaks on your resume or in an interview.
Total experience counts every role in your career. Relevant experience counts only the roles that match the job you are applying for. To get relevant experience, untick Count this role on the unrelated jobs and the calculator recalculates instantly.
Pharmacist turned calculator developer · 13+ years of web development and SEO experience
I build and test every DexoCalc calculator myself. This one was checked against hand-worked examples, including leap years, month-end dates, overlapping roles and part-time proration, and against the published crediting rules of the U.S. Office of Personnel Management and Immigration, Refugees and Citizenship Canada. I am not an HR professional or an immigration adviser, so for a formal application, follow the exact rules in the advert or programme guide.
Sources
- U.S. Bureau of Labor Statistics — Employee Tenure in January 2026
- Immigration, Refugees and Citizenship Canada — Federal Skilled Worker Program eligibility
- U.S. Office of Personnel Management — Application of Qualification Standards (crediting part-time experience)
Disclaimer: results are an estimate based on the dates and settings you enter. Employers, government bodies and immigration programmes apply their own definitions of qualifying experience. Use this tool as a guide and confirm the rules that apply to your application. Read the full disclaimer.
