A complete guide — with formulas and examples — to calculating exact age, total days lived, next-birthday countdowns, age on a specific date, and age differences between two people.
An age calculator finds the exact span of time between a date of birth and another date — usually today — and expresses it in a human-readable form: years, months, and days. Behind the scenes it's simple date arithmetic, but getting it exactly right requires accounting for different month lengths (28–31 days) and leap years (an extra day every four years). This tool also converts that span into total days, weeks, hours, and minutes, counts down live to your next birthday, and can compare two birth dates to find the difference between them. All calculations run instantly in your browser — no date is ever sent to a server.
How do you calculate age in years, months, and days?
Quick answerSubtract the birth date from today's date, then split the result into years, months, and days — borrowing a month or a year whenever the day or month count goes negative, the same way you'd borrow in subtraction. For example, someone born June 15, 1990 calculated on July 19, 2026 is 36 years, 1 month, 4 days old (2026 − 1990 = 36 years, July − June = 1 month, 19 − 15 = 4 days).
- Formula: Age = Target date − Birth date, split into years/months/days with calendar borrowing
- Example: Born Jun 15, 1990 → age on Jul 19, 2026 = 36y 1m 4d
- Borrowing example: Born Aug 20, 1990 → age on Jul 10, 2026 = 35 years (not yet 36, since the birthday hasn't happened), 10 months, 21 days
How many total days, weeks, and hours have I lived?
Quick answerTotal days lived is the number of full days between your birth date and today: Total days = Today − Birth date. Total weeks are days ÷ 7 (rounded down), total hours are days × 24, and total minutes are hours × 60. Someone who is 36 years, 1 month, 4 days old has lived over 13,000 days — roughly 1,880 weeks or 313,000 hours.
This is a different way of expressing the same span of time as "years/months/days" — useful for novelty milestones (your 10,000th day alive), fitness and health tracking, or just satisfying curiosity about exactly how long you've been around.
How is the countdown to my next birthday calculated?
Quick answerThe calculator builds a date using your birth month and day in the current year; if that date has already passed, it uses next year instead. The countdown is simply Next birthday date − right now, shown live as days, hours, minutes, and seconds. If your birthday is today, the tool congratulates you instead of counting down.
How do you find your age as of a past or future date?
Quick answerUse the exact same years/months/days subtraction used for "today," but subtract the birth date from your chosen target date instead. This answers questions like "how old will I be on my wedding day?" or "how old was Person X in a historical photo dated 1955?" The Age on a Date tab handles both past and future target dates.
This calculation is commonly used for school enrollment age cutoffs, eligibility for age-restricted programs on a future date, retirement planning, or research involving historical figures and events.
How do you calculate the age difference between two people?
Quick answerSubtract the earlier birth date from the later one using the same years/months/days algorithm. For example, someone born June 15, 1990 is 3 years, 3 months, 5 days older than someone born September 20, 1993. The Age Difference tab also shows each person's current age and who is older.
Does a leap year affect age calculations?
Quick answerYes — indirectly. A leap year adds February 29, which shifts the total day count and affects how many days a month "borrows" when splitting a date difference into years/months/days. This calculator applies standard Gregorian calendar rules automatically, including for people born on February 29 (whose calendar birthday only occurs in leap years, though their age still increases every year on Feb 28 or Mar 1 depending on local convention).