Work out an exact age in years, months and days, plus the next birthday.
Defaults to today. Change it to work out an age on another date.
A birth date
See the full breakdown
1990-06-15A leap day birthday
29 February handled correctly
2004-02-29A recent date
Age of something new
2026-01-01A birth date
See the full breakdown
1990-06-15A leap day birthday
29 February handled correctly
2004-02-29A recent date
Age of something new
2026-01-01Use the date picker or type it. The calculation runs immediately.
By default the age is as of today, but you can calculate an age as it was, or will be, on any other date.
Years, months and days is the human answer; the totals in months, weeks and days are there when a form asks for one of those instead.
Age is calendar arithmetic, not division. Someone born on 31 January is one month old on 28 February, and this handles that correctly.
A 29 February birthday falls back to 28 February in common years, and day counts across leap years are exact.
The days remaining until the next birthday is what most people are actually looking for, and it accounts for leap days.
Enter a date of birth and get the age exactly as a person would count it — years, months and days — rather than a decimal fraction of a year. It also gives the totals people often want: months lived, weeks, days and hours, the day of the week you were born, and how long until the next birthday. Leap years and 29 February birthdays are handled properly, including the convention of marking them on 28 February in common years.
Keep going
Related pages in Date & Time, plus what others are using right now.
More date & time that pair well with this one.
Add or subtract days from a date, or find the difference between two dates.
Count down to any date and time, with start, pause and reset.
Compare times across cities and convert a meeting time between zones.
Convert Unix timestamps to dates and back, in seconds or milliseconds.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Work out any percentage — of a number, as a share, or as a change.
Count words, characters, sentences and paragraphs as you type.
Convert between length, weight, temperature, volume, speed, data and more.
Count characters with and without spaces, against the limits that matter.
Find the mean, median, mode and range of a list of numbers, with the working shown.
See how savings grow with compounding, including regular contributions.
Sample and population standard deviation and variance, both shown, with the working.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Check a downloaded file against its published checksum, without uploading anything.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.
Escape text for HTML, or turn entities back into readable characters.