HomeTime & Geography › Retirement Countdown Calculator

Retirement Countdown Calculator

Computes the date on which a person reaches a chosen retirement age from their date of birth and counts the days, weeks, calendar months and Monday–Friday working days remaining from a reference date.

When to use

You want to know when someone reaches retirement age (default 67, the US full retirement age for people born in 1960 or later) and how long is left.

Do not use when: You need the savings required to retire (use retirement-savings or fire-number) or a pension-rule specific eligibility date; national retirement ages vary and must be entered explicitly.

Formula

retirement_date = birth_date + retirement_age years; days_remaining = retirement_date − as_of_date; weeks = days / 7; years = days / 365.2425; months = calendar months between the dates

Inputs

ParameterTypeUnitRequiredDescription
birth_datedateyesDate of birth (YYYY-MM-DD).
retirement_ageintegeryearsdefault 67Age at which retirement starts; 67 is the US Social Security full retirement age for people born in 1960 or later. Range: ≥ 18, ≤ 120
as_of_datedatedefault todayReference date for the countdown; defaults to the current UTC date.

Outputs

OutputTypeUnitDescription
retirement_datedateThe birthday on which retirement_age is reached (29 February birthdays map to 1 March in common years).
retirement_weekdaystringDay of the week of the retirement date.
current_age_yearsintegeryearsCompleted years of age on as_of_date.
days_remainingintegerdaysretirement_date − as_of_date; negative if the date has passed.
weeks_remainingnumberweeksdays_remaining / 7.
months_remainingintegermonthsWhole calendar months between the two dates (negative if passed).
years_remainingnumberyearsdays_remaining / 365.2425.
remaining_textstringYears, months and days remaining ('ago' when the date has passed).
working_days_remainingintegerdaysMonday–Friday days after as_of_date up to and including retirement_date (public holidays not excluded); 0 if passed.
statusstringCountdown summary or notice that the retirement date has passed.

Example

Born 1970-06-15, retire at 67, as of 2026-09-23: {"birth_date":"1970-06-15","retirement_age":67,"as_of_date":"2026-09-23"}{"retirement_date":"2037-06-15","retirement_weekday":"Monday","current_age_years":56,"days_remaining":3918,"weeks_remaining":559.7,"months_remaining":128,"years_remaining":10.73,"remaining_text":"10 years 8 months 23 days","working_days_remaining":2798}

Born 1960-03-01, retire at 65, as of 2026-09-23 (already passed): {"birth_date":"1960-03-01","retirement_age":65,"as_of_date":"2026-09-23"}{"retirement_date":"2025-03-01","days_remaining":-571,"months_remaining":-18,"remaining_text":"1 year 6 months 22 days ago","working_days_remaining":0}

GET https://tttkmbb.com/api/v1/calculate/retirement-countdown?birth_date=1970-06-15&retirement_age=67&as_of_date=2026-09-23

Machine access

Sources

FAQ

Which retirement age should I enter?

The age that applies to your scheme: 67 for full US Social Security benefits (born 1960+), 66–67 for the UK State Pension, 65–67 in most EU countries, 60–65 for many occupational pensions. The calculator applies whatever you enter.

How are working days counted?

Every Monday to Friday between the day after as_of_date and the retirement date inclusive; public holidays and leave are not subtracted.

Related calculators