Overview
Ask someone their age and you get years; ask this calculator and you get the full ledger — years, months and days, plus the running totals of days, weeks and months lived since that date. It also tells you which weekday you were born on and how many days remain until the next birthday.
An optional second date turns it into a time machine: age on any date, past or future. Genealogists use it to check ages at historical events; planners use it to project ages at future milestones. The calendar arithmetic handles leap days and month-end edges properly, not approximately.
How exact age is really worked out
Subtracting dates sounds trivial until February gets involved. The correct method is calendar borrowing: compare day with day, month with month, and when the current day-of-month is smaller than the birth day, borrow the length of the previous month — 28, 29, 30 or 31 days as the calendar dictates. That is why a dedicated calculator beats subtracting timestamps.
The edge cases are where naive approaches fail. Someone born on 29 February still ages every year; someone born on the 31st of a month has a well-defined age on months with only 30 days. This tool walks the calendar the way date libraries do — month by month, leap rule included — so the answer matches what a careful human would count.
Features
- Exact years, months and days via proper calendar borrowing, not division.
- Age-at-date mode — add a second date for ages in the past or future.
- Running totals: days, weeks and complete months lived.
- Weekday of birth revealed for any date you enter.
- Next-birthday countdown in days, always up to date.
- Leap-day aware — 29 February birthdays handled correctly.
- Instant recalculation whenever either date changes.
- Private: birth dates never leave your browser.
Benefits
- Beyond “how old”. Days lived and weekdays add real context.
- Any date works. History, future milestones, anniversaries.
- Calendar-correct. Leap years and short months done right.
- Zero setup. Two date fields and the answer is there.
Who can use it
The generally curious, parents marking children's exact ages for forms, genealogists verifying ages at historical events, HR teams checking eligibility dates, and anyone planning around a future milestone like retirement or a big birthday. Party planners quietly love the birthday countdown.
How to use
- Enter the date of birth in the first field.
- Read the exact age — years, months and days — plus the totals.
- Optionally add a second date to see the age on that day.
- Check the weekday of birth and the birthday countdown.
- Change either date any time; everything recalculates instantly.
Frequently asked questions
Why not just divide the days by 365?
Because the calendar is irregular. Dividing by 365 (or 365.25) gives a decimal year count, not an age anyone recognises — months have different lengths and leap years break the symmetry. Proper age calculation borrows days and months the way you would count on a calendar, which is why 29 February and month-end birthdays need the careful method this tool uses.
How does it handle 29 February birthdays?
Leap-day babies age every year like everyone else; only the anniversary date is a convention. The calculator counts years, months and days through the real calendar, so the arithmetic stays correct regardless of which date you celebrate on. The totals — days lived and the rest — are exact either way. The running totals, like days lived, are precise either way, since they simply count the days between the two dates you entered.
Can I find someone's age at a past event?
Yes — that is what the second date field is for. Enter the birth date and the event date, and you get the exact age on that day. Family historians use this to sanity-check census records and obituaries, where reported ages are often a year off. Family historians use this to sanity-check census records and obituaries, where reported ages are very often a year off.
Is the weekday of birth accurate for old dates?
For dates within the modern Gregorian calendar era, yes — the weekday arithmetic is exact. The wrinkle is that the Gregorian calendar itself was adopted in different years in different countries (1582 in much of Catholic Europe, 1752 in Britain and its colonies, even later elsewhere), replacing the Julian calendar with a jump of several days. So for dates before the 1900s, treat the weekday as a good approximation rather than gospel, especially near a country's switchover.
Is my birth date uploaded anywhere?
No. Both dates you enter are processed entirely inside your browser by the page's own script — they are never transmitted to any server, written to any database, or shared with any third party. There is no account, no storage and no tracking of your inputs. Close the tab or refresh the page and the dates vanish completely, as if they were never typed.
Conclusion
Years are what we say; days are what we have actually lived. Whether you are settling a bet about a weekday, checking an ancestor's age at a historical event, planning a milestone birthday, or just curious about the size of your own ledger, the calendar does the counting honestly — borrow the months correctly and the answer takes care of itself.