Free · Private · No sign-up
Age calculator that answers as you type.
Enter a date of birth and read your exact age in years, months and days — plus the total in weeks, hours and ticking seconds, your next birthday, and everything else the date says about you. Calculate age today, age on a chosen date, or age at death. No Calculate button, no adverts, nothing leaves your browser.
Your exact age
Enter a date of birth
Results appear as you type. Nothing is sent anywhere.
- Seconds alive
- —
- Next birthday
- —
Every unit of your age at once
The same span of time counted nine different ways. Whole days are exact; hours, minutes and seconds are derived from whole days when you measure to a date other than today.
Decimal age
Whole years plus the fraction into the current birth year.
—
Months and days
—
Weeks and days
—
Total months
—
Total weeks
—
Total days
—
Total hours
—
Total minutes
—
Total seconds
—
What the date itself tells you
The weekday you arrived on, when the next birthday lands, and the two birthdays almost nobody tracks.
Born on a
—
Birth date
—
Next birthday
—
Days until next birthday
—
Half birthday
Roughly six months from the last birthday.
—
Golden birthday
The one year your age matches your day of the month.
—
Leap days lived through
—
Korean age (traditional)
South Korea moved to international age in June 2023.
—
The round numbers coming up
Ten thousand days, a billion seconds, the next big birthday. Each one is a real date you can put in a calendar.
—
—
—
—
—
—
—
—
Most recent milestone passed: —
How old you would be on other planets
A year is one orbit. Mercury takes 88 Earth days to go round the Sun, Neptune takes about 165 Earth years — so the same lifetime reads very differently depending on where you count it.
| Planet | Your age there | Earth days per orbit |
|---|---|---|
| Mercury | — | 87.969 |
| Venus | — | 224.701 |
| Mars | — | 686.98 |
| Jupiter | — | 4,332.589 |
| Saturn | — | 10,759.22 |
| Uranus | — | 30,685.4 |
| Neptune | — | 60,189 |
Star sign, birthstone and generation
The traditional associations that come with a birth date, and the demographic cohort it puts you in.
Star sign
—
Element
—
Chinese zodiac
Births before Chinese New Year belong to the previous animal.
—
Birthstone
—
Birth flower
—
Generation
—
Your life in round numbers
Heartbeats
Estimated at 80 beats per minute.
—
Breaths taken
Estimated at 16 breaths per minute.
—
Hours slept
Assuming a third of life asleep.
—
Age in dog years
15 for the first year, 9 for the second, 5 a year after.
—
These four are population averages applied to your elapsed time, not measurements. Treat them as a sense of scale rather than a medical figure.
Why this one
Built to answer in one keystroke
Most age calculators are a form with a submit button wrapped in advertising. This is a single static page that does the arithmetic on your device.
No Calculate button
The answer updates on every keystroke. Most age calculators make you fill a form and submit it; this one resolves the moment the last digit lands.
A number that keeps moving
The seconds counter ticks in real time rather than freezing at the moment the page loaded, so the age you are looking at is the age you are.
Shareable results
Your date of birth lives in the URL. Copy the link and whoever opens it sees the same breakdown, without retyping anything.
Works both directions
Know the age but not the birth date? Switch modes to solve for a date of birth, or for the date someone reached a given age.
Nothing leaves the browser
Every calculation runs in JavaScript on your device. No account, no analytics on your date of birth, no adverts crowding the result.
Correct at the edges
Leap years, 29 February birthdays, month-length borrowing and daylight saving are all handled explicitly rather than approximated with 365.25.
About the tool
What this age calculator does
One date of birth, ten different questions. Each mode below runs on the same calculator at the top of the page — nothing to install, nothing to sign up for.
An age calculator turns two dates into a length of time. Usually one of them is a date of birth and the other is today, but the useful cases sit either side of that: a baby measured in weeks, a person’s chronological age on the day a test was administered, an age at death taken from a record. This one handles all of them from a single input.
Age calculator on today’s date
The default mode answers the question people actually type into a search box: how old am I today? Enter a date of birth and the age appears immediately in years, months and days, with no Calculate button to press. Because the target is the current moment rather than a cached timestamp, the seconds counter keeps moving while you read it — reload the page a day later and the number has moved on by one day, not by nothing. Today’s date is taken from your own device, so the answer is correct for your time zone rather than for a server in another hemisphere.
Age calculator on any date you choose
Untick “Use today’s date” and the same calculator works on a date. Any date: a census night in 1911, the first day of a school year, a sports age-group cut-off, a wedding twenty years from now. This is the mode that answers eligibility questions, where what matters is not how old somebody is but how old they were, or will be, at one fixed point. Because both dates are yours to set, it also measures the gap between two arbitrary dates — an age gap between two people, or the length of anything with a start and an end.
Age calculator on a birthday
Every result carries a birthday panel: the date of the next birthday, the weekday it falls on, the number of days still to run, and the weekday you were born on. Two birthdays almost nobody tracks are in there too — the half birthday, six months from the last one, and the golden birthday, the single year in which your age matches the day of the month you were born on. To check an age on a birthday further ahead, enter that birthday as the target date and read the whole-years figure.
Age calculator from a year of birth
Sometimes only the year is known. Subtracting a birth year from the current year gives the age somebody turns during this calendar year, which overstates their real age by one until the birthday passes — the gap between “born in 1990” and “thirty-five years old” can be eleven months wide. Where the day genuinely matters, enter the full date. Where only a year survives, as often happens in older records, entering 1 July keeps the average error to about six months, and the reverse mode will convert a known age at a known date back into a plausible birth date.
Age calculator for a baby
A baby’s age is not measured the way an adult’s is. For the first few months it is counted in weeks, because that is the unit vaccination schedules, health visitor checks and developmental milestones use; after that it moves to months, and only around the second birthday does it settle into years. The breakdown gives weeks-and-days and months-and-days side by side, so there is no counting on a calendar to work out whether a child is fourteen weeks or fifteen. For a premature baby, entering the due date rather than the date of birth returns the corrected age that growth charts are plotted against for the first two years.
Chronological age calculator for test scoring
Anyone scoring a standardised assessment needs a person’s chronological age exactly, because norm tables are banded by age and a one-day error can move a child into the neighbouring band. The dedicated chronological age calculator takes a date of birth and a test date and returns the figure in the years;months.days notation manuals use — 7;4.12 is seven years, four months and twelve days — alongside the years-and-months form with days dropped, the rounded-to-the-nearest-month version, the age in whole months, and the flat 30-day manual method for checking a figure by hand. Psychologists, speech and language therapists, paediatricians and teachers use it for WISC, WPPSI, CELF, GFTA and every other age-banded instrument.
Age at death calculator
Genealogy runs in both directions, and so does this. Enter a date of birth and a date of death and the result is the age at death, exact to the day. Turn it around and it solves the problem that headstones, parish registers and death certificates create: they record an age rather than a birth date. Put the recorded age in with the date it was recorded and “Find date of birth” returns the birth date to check against other sources. A third mode goes the other way again and returns the date on which a given age was, or would have been, reached.
What you get beyond the number
The whole-years figure answers the question; the rest of the page is what a date of birth is worth once you have it. The same span appears counted nine ways — decimal age, months and days, weeks and days, and totals in months, weeks, days, hours, minutes and seconds. Milestone dates put ten thousand days and a billion seconds in your calendar, and the orbital table converts a lifetime into years on Mercury, Mars and Neptune. Star sign, Chinese zodiac, birthstone and generation come from the date itself; heartbeats, breaths and hours slept are population averages, offered as a sense of scale rather than measurements.
How it differs from a search engine answer box
Typing an age calculator query into Google returns a whole number of years and nothing else — no months, no days, no target date other than today, no way to keep the result. This page answers the same question and then keeps going: exact calendar units, live seconds, a chosen target date, reverse solving, and a URL that carries the date of birth so a result can be bookmarked or sent to somebody else. It is a static page: one round trip, no adverts competing with the figure you came for.
Accuracy, and where your date of birth goes
Age is a calendar measurement, not an arithmetic one, and shortcuts show up at the edges. Dividing total days by 365.25 drifts against the calendar; this calculator borrows real month lengths instead, applies the full leap-year rule — divisible by four, except centuries, which must divide by 400 — and counts totals from UTC midnight to UTC midnight so a daylight-saving change cannot push a whole-day count off by one. Births on 29 February follow the common-law convention of 1 March in non-leap years. All of it runs in JavaScript on your device: no account, no upload, no server log, no advertising built on your date of birth.
How this calculator works out an age
Age is a calendar measurement, not an arithmetic one. Two people can both be “twenty years old” while having lived a different number of days, because months and years are not fixed lengths. The calculator therefore works in calendar units first and converts afterwards.
- Subtract the birth year from the target year to get a provisional number of years.
- Subtract the birth month from the target month to get a provisional number of months.
- Subtract the birth day from the target day to get a provisional number of days.
- If the day count is negative, borrow the full length of the calendar month immediately before the target date and reduce the month count by one.
- If the month count is then negative, add twelve and reduce the year count by one.
Totals in days, hours, minutes and seconds are counted separately, from UTC midnight of one date to UTC midnight of the other. Working in UTC matters: doing the same subtraction in local time gains or loses an hour whenever a daylight-saving change falls between the two dates, which is enough to push a whole-day count off by one.
Calculating age by hand
Say you were born on 21 August 1994 and want your age on 1 September 2026.
Method one — column subtraction
Write the target date above the birth date and subtract each column: 2026 − 1994 = 32 years, 9 − 8 = 1 month, 1 − 21 = −20 days. The day column is negative, so borrow the length of August (31 days): the days become 31 − 20 = 11 and the months drop by one to 0. The answer is 32 years, 0 months and 11 days.
Method two — count from the last birthday
Find the most recent birthday before the target date — 21 August 2026 — and subtract the birth year from it to get 32 whole years. Then count the calendar months and days from that birthday to the target date: 21 August to 1 September is 11 days. Same answer, and usually faster in your head.
Date formats, and why 04/05/2001 is dangerous
The same six digits mean different dates in different places. 04/05/2001 is 4 May in most of the world and 5 April in the United States. Three conventions cover almost everything you will meet:
- DD/MM/YYYY — day first
- The United Kingdom, Ireland, most of Europe, India, Australia, and most of Africa and South America.
- MM/DD/YYYY — month first
- The United States, and Canada in informal use.
- YYYY-MM-DD — ISO 8601
- The international standard. Unambiguous, and it sorts correctly as plain text, which is why databases and filenames use it. Japan, China and Korea write dates this way too.
The format selector at the top of the calculator only reorders the three input boxes. Each box keeps its own Day, Month and Year label, so an ambiguous date cannot be misread — the labels do the disambiguating, not the order.
The same calculation in Excel and Google Sheets
With a date of birth in cell A2, these formulas reproduce what the calculator shows. DATEDIF is undocumented in Excel’s function list but present in every version, and Google Sheets supports it too.
| Result | Formula |
|---|---|
| Whole years | =DATEDIF(A2,TODAY(),"Y") |
| Months since the last birthday | =DATEDIF(A2,TODAY(),"YM") |
| Days since the last whole month | =DATEDIF(A2,TODAY(),"MD") |
| Total days | =TODAY()-A2 |
| All three at once | =DATEDIF(A2,TODAY(),"Y")&"y "&DATEDIF(A2,TODAY(),"YM")&"m "&DATEDIF(A2,TODAY(),"MD")&"d" |
| Next birthday | =EDATE(A2,(DATEDIF(A2,TODAY(),"Y")+1)*12) |
Format the result cell as a number, not a date — Excel will otherwise render 32 as 1 February 1900.
What people actually use this for
A baby’s age in weeks and months
Health visitors, vaccination schedules and developmental milestones are all measured in weeks for the first few months and in months after that. The weeks-and-days and months-and-days rows give both without counting on a calendar.
Genealogy and record-keeping
Headstones, parish registers and death certificates usually record an age at death rather than a birth date. “Find date of birth” reverses that: enter the age and the date it was recorded, and you get the birth date to check against other sources.
Chronological age for test scoring
Psychologists, speech therapists and teachers need age in years;months.days to pick the right norm table. The chronological age calculator shows that notation, the rounded figure and the manual 30-day method side by side.
Eligibility on a specific date
School cut-offs, sports age groups, pension thresholds and licence ages all turn on age at a fixed date rather than today. Untick “Use today’s date” and enter that date to get an unambiguous answer.
Counting down to something
The next-birthday figure and the milestone dates work as countdowns. Ten thousand days lands somewhere around age 27, which makes for a better excuse for a party than a round birthday.
FAQ
Questions people ask about age calculation
What is an age calculator?
An age calculator is a tool that measures the time between a date of birth and another date — today unless you choose otherwise. It returns the exact age in years, months and days, and the same span expressed in months, weeks, days, hours, minutes and seconds. It applies the real length of every calendar month and the full leap-year rule, which is where counting on your fingers usually goes wrong. Nothing is uploaded and there is no sign-up.
How do I calculate age?
Work down the units in order. Subtract the birth year from the target year, then the month, then the day. If the target day is earlier in the month than the birth day, borrow the number of days in the previous calendar month and take one off the month count; if the month is earlier, borrow twelve months and take one off the year count. Someone born on 14 June 1990 is, on 3 September 2026, 36 years, 2 months and 20 days old. Entering both dates above does the same arithmetic instantly.
How do I check my age?
Type your date of birth into the three boxes and leave “Use today’s date” ticked. Your age appears immediately in years, months and days, with total months, weeks, days, hours, minutes and a live seconds count underneath. To check your age on a different date — an exam day, a policy start date, a deadline — untick that box and enter the date instead.
What is my age right now?
Your age right now is the time elapsed since the start of your date of birth in your own time zone. Enter your date of birth and the calculator shows it to the second, updating as you watch. A date of birth carries no clock time, so the count runs from midnight at the beginning of that day; if you know your time of birth, your true figure is that many hours lower.
How do I calculate my real age?
Your real age — your chronological age — is the full years, months and days since you were born, not the current year minus your birth year. Year subtraction is one year too high until your birthday has passed, so enter the complete date to get the real figure. Note that “real age” is sometimes used for biological or metabolic age, which is estimated from health markers and is not something a calendar can work out.
What is a current age calculator?
A current age calculator is one that answers “how old am I today?” rather than asking for two dates. This page works that way by default: “Use today’s date” is ticked, so the target date follows your device clock and the result stays correct the next time you open it. Untick it and the same tool becomes a two-date calculator for any past or future date.
How is my exact age calculated?
The calculator subtracts your date of birth from the target date one unit at a time. It takes the difference in years, then months, then days. If the day of the month has not been reached yet it borrows the length of the previous calendar month — so someone born on 31 January is one month old on 28 February, not zero months and 28 days.
What happens if I was born on 29 February?
A leap-year birth date has no anniversary in a common year. This calculator follows the most widespread civil convention and treats 1 March as the birthday in non-leap years, which is the rule used in England and Wales, Hong Kong and most of the United States. New Zealand and Taiwan use 28 February instead. Your age in whole years is the same under either rule on every other day.
Why does the seconds count change while I look at it?
Because it is measuring against the current moment rather than against midnight. The count starts from midnight at the beginning of your birth date in your own time zone, since a date of birth carries no clock time. If you set a custom “age on” date, the counter shows the whole-day total instead.
What is decimal age and when would I use it?
Decimal age expresses age as a single number, such as 8.42 years. Paediatric growth charts, sports age-grouping and some statistical work use it. This calculator measures the fraction as the proportion of the way through your current birth year, so it lands exactly on a whole number on every birthday — dividing total days by 365.25 does not.
Can I calculate someone’s age on a date in the past?
Yes. Untick “Use today’s date” and enter any date. This is how you work out how old a relative was when a census was taken, how old a child was on the first day of a school year, or whether someone met an age threshold on a particular date.
Can I work backwards from an age to a date of birth?
Yes. Switch to “Find date of birth”, enter the age and the date that age applied, and the calculator returns the birth date. Genealogists use this constantly, because headstones and death records usually record an age at death rather than a birth date.
How do I get a chronological age for a standardised test?
Enter the date of birth and the date the test was administered, then read the years, months and days. Test manuals write that as years;months.days — 7;4.12 is seven years, four months and twelve days. The dedicated chronological age calculator shows the figure in that notation, along with the rounded-to-the-nearest-month version and the flat 30-day manual method, so you can match whatever your instrument asks for.
Is my date of birth sent anywhere?
No. Everything runs in your browser. The date appears in the page URL so you can bookmark or share the result, but nothing is uploaded, stored on a server or used for advertising.
How do I use this as a baby age calculator?
Enter the baby’s date of birth and leave “Use today’s date” ticked. Read the weeks-and-days row for the first few months — that is the unit health visitors, vaccination schedules and growth charts use — and the months-and-days row after that. For a premature baby, work out the corrected age by entering the due date instead of the birth date; both figures are usually recorded side by side for the first two years.
How do I calculate age at death?
Enter the date of birth, untick “Use today’s date”, and enter the date of death: the years, months and days shown are the age at death. If you have it the other way round — an age at death from a record or a headstone, but no birth date — switch to “Find date of birth” and enter the age with the date of death. There is also a “Find date of death” mode that returns the date on which a given age would have been reached.
Can I calculate age from a year of birth alone?
Roughly. Subtracting the birth year from the current year gives the age someone turns during this calendar year, which is one year more than their real age until their birthday passes. If the exact day matters — eligibility, test scoring, legal thresholds — enter the full date. Where only the year is known, entering 1 July gives the smallest average error.
How old will I be on my next birthday, and what day does it fall on?
The birth-date panel shows the next birthday’s date, the weekday it lands on and the number of days to go, all counted from today in your own time zone. To check a birthday further out, untick “Use today’s date” and enter that birthday as the target date.
How is this different from the age calculator on Google?
A search engine answer box gives you whole years and stops there. This page gives the exact years, months and days, the same span in weeks, hours, minutes and ticking seconds, decimal age, the next-birthday countdown, milestone dates, and reverse modes that solve for a date of birth or a date of death. It also works on any target date rather than only today, and the result stays in a shareable URL.
Which date format should I choose?
Pick whichever matches how you normally write dates. The format only changes the order of the input boxes on screen — each box is labelled Day, Month and Year, so the calculation cannot be thrown off by an ambiguous date like 04/05/2001.
How old will my kid be on a given date?
Enter your child’s date of birth, untick “Use today’s date” and enter the date you are asking about — the first day of term, a school cut-off date, a flight, a birthday party. The result gives their age on that date in years, months and days, and in weeks for the early years. This is also how you check whether a child will have turned a required age by a fixed deadline.
How do I calculate age for LKG admission?
Schools set a minimum age as at a fixed cut-off date, not as at the day you apply — commonly 31 March or 1 June of the admission year, with LKG usually requiring around three and a half to four years completed. So enter your child’s date of birth, untick “Use today’s date”, and enter the cut-off date printed in the prospectus; the years and months shown are the age the school will assess. Always take the exact cut-off and minimum from the school or state rules, as both vary.
How many days old am I?
Enter your date of birth and read the total-days figure, which counts every calendar day from your birth date to the target date, leap days included. The same panel gives the total in months, weeks, hours, minutes and seconds, so round-number days like 10,000 are easy to spot. Ten thousand days is roughly 27 years and 4 months.
How do I calculate the age between two dates?
Untick “Use today’s date” and enter both dates: the date of birth, or start date, in the first set of boxes and the end date in the second. The calculator returns the gap in years, months and days and in every other unit. It works for any pair of dates, so the same tool covers age at death, length of service, time since an anniversary or the span between two events.
How do I calculate age in Excel or Google Sheets?
Use DATEDIF against TODAY(): =DATEDIF(A2,TODAY(),"Y") for whole years, and =DATEDIF(A2,TODAY(),"Y")&" y "&DATEDIF(A2,TODAY(),"YM")&" m "&DATEDIF(A2,TODAY(),"MD")&" d" for years, months and days. The formulas table in the guide above lists the variants for months, weeks and days, and for a fixed end date in place of TODAY().