Age Calculator
Enter a date of birth and a target date to calculate exact age in years, months, and days. Also shows total weeks, total days, total hours, next birthday countdown, zodiac sign, and the day of the week you were born. Results update instantly.
| Age in total months: | 360 months |
| Age in total weeks: | 1,565 weeks |
| Age in total days: | 10,957 days |
| Age in total hours (approx.): | 262,968 hours |
| Next birthday: | in 365 days (Tuesday, April 13, 2027) |
| Day of birth: | Saturday |
| Zodiac sign: | Aries |
Date of Birth: April 13, 1996 Age as of: April 13, 2026 Years: 30 Months: 0 (since last birthday) Days: 0 (since last month anniversary) Age: 30 years, 0 months, 0 days Total Days: 10,957 days Total Weeks: 1,565 weeks Total Months: 360 months Total Hours: 262,968 hours (days × 24)
How to Calculate Your Age
Age calculation seems simple — subtract the birth year from the current year — but the accurate answer requires accounting for whether the birthday has passed yet in the current year, how many days are in each elapsed month, and whether any leap years fall within the period. The standard algorithm used by this calculator works in three steps.
Step 1 — Count complete years. Start with
years = currentYear − birthYear. Then check whether the birthday (month and day)
has already occurred in the current year. If not, subtract 1. For example, if someone was
born on October 15, 1990 and today is April 12, 2026, the raw subtraction gives 36, but the
October birthday has not yet passed in 2026, so the correct age is still 35 years
(as of April 12, 2026, this person turned 35 in October 2025 and will turn 36 in
October 2026).
Step 2 — Count remaining months. Anchor on the most recent birthday. Count how many whole months have elapsed from that birthday to today. If the day-of-month in the current month is earlier than the birth day, the current month is not yet complete, so subtract 1 from the month count.
Step 3 — Count remaining days. Anchor on the date that is exactly (years + months) after the birth date. The number of days from that anchor to today is the leftover days component.
Worked Example
Date of birth: January 15, 1990
Age as of: April 12, 2026
Years: 2026 − 1990 = 36. The birthday January 15 has already passed in 2026 (today is April 12), so the year count stays at 36.
Months: The last birthday was January 15, 2026. From January to April is 3 months, but today is April 12 and the birth day is 15. Since 12 < 15, the April month is not yet complete, so months = 3 − 1 = 2.
Days: The anchor date is January 15 + 36 years + 2 months = March 15, 2026. From March 15 to April 12 = 28 days.
Result: 36 years, 2 months, 28 days — equivalent to 13,235 total days.
Age in Different Units
Once the total number of elapsed days is known, converting to other units is straightforward. The total days count is the most precise building block because it accounts for every leap day and variable-length month exactly.
Total weeks: Divide total days by 7 and take the floor. 13,235 days ÷ 7 = 1,890 weeks (with 5 leftover days, which are not counted as a full week).
Total months (approximate): Multiply complete years by 12, then add the remaining months component. For 36 years and 2 months: 36 × 12 + 2 = 434 months. Note that this is a whole-month count, not a fractional estimate.
Total hours: Multiply total days by 24. This is an approximation because it does not account for daylight saving time transitions, which add or remove one hour once or twice a year depending on your location. For practical purposes (an age display, not a scientific measurement) this is accurate enough. 13,235 days × 24 = 317,640 hours.
Total minutes and seconds can be calculated by multiplying hours by 60 and seconds by 60 again, but because DST and leap seconds are not accounted for, these figures are estimates only. The calculator stops at hours for this reason.
Why "total days" is the most reliable unit: Months are not uniform — February has 28 or 29 days, while July has 31. A year can have 365 or 366 days. Total days bypasses all of these variations by counting from one exact calendar date to another using the actual Gregorian calendar, including every leap day.
Zodiac Signs by Birthday
The Western zodiac divides the year into 12 signs based on the position of the Sun along the ecliptic. Each sign spans approximately 30 degrees and 30 days. The boundaries below are the conventional fixed dates used in popular Western astrology.
| Sign | Date range | Element |
|---|---|---|
| Aries | March 21 – April 19 | Fire |
| Taurus | April 20 – May 20 | Earth |
| Gemini | May 21 – June 20 | Air |
| Cancer | June 21 – July 22 | Water |
| Leo | July 23 – August 22 | Fire |
| Virgo | August 23 – September 22 | Earth |
| Libra | September 23 – October 22 | Air |
| Scorpio | October 23 – November 21 | Water |
| Sagittarius | November 22 – December 21 | Fire |
| Capricorn | December 22 – January 19 | Earth |
| Aquarius | January 20 – February 18 | Air |
| Pisces | February 19 – March 20 | Water |
The exact boundary dates can shift by one day in some years because the Sun does not change signs at exactly midnight on the same calendar date every year. People born on a cusp date (the first or last day of any sign listed above) may want to look up their precise birth time and location in a full astrological chart to confirm their Sun sign.
The Chinese zodiac assigns a sign to each year in a 12-year cycle (Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig) rather than by month. The cycle starts at the Chinese New Year, which falls between late January and late February on the Gregorian calendar.
Frequently Asked Questions
How do leap years affect age calculation?
Leap years add one extra day (February 29) every four years, with century-year exceptions. For most people this simply means their total-day count is slightly higher — one extra day for each leap year lived. For people born on February 29, age is conventionally counted on March 1 in non-leap years. Our calculator uses the exact millisecond difference between dates, so leap days are always counted correctly in total days, weeks, and hours.
Why does the age in years, months, and days differ from just dividing total days by 365?
Months have different lengths (28, 29, 30, or 31 days) and years have either 365 or 366 days. Simply dividing total days by 365 gives a rough approximation but will be off by days or even weeks. The accurate method counts whole completed years, then whole completed months in the remaining period, then counts the leftover days — which is exactly what this calculator does.
How is the zodiac sign determined?
Western zodiac signs are based on the position of the Sun at the moment of birth, divided into 12 roughly 30-day periods starting with Aries at the spring equinox (around March 21). The calculator uses the conventional fixed-date boundaries: for example, Aries runs March 21 – April 19, Taurus April 20 – May 20, and so on. People born on cusp dates (the first or last day of a sign) may wish to consult a full birth chart for a definitive sign.
What is the difference between age in months and total months?
"Age in years, months, days" breaks your age into components: X complete years + Y leftover months + Z leftover days. "Total months" is the cumulative count: years × 12 + leftover months. For a person who is 36 years and 2 months old, the age breakdown shows 36 years, 2 months; the total months count shows 434 months (36 × 12 + 2).
How do I calculate age in a different calendar system?
This calculator uses the Gregorian calendar, which is the international civil standard. Other calendar systems such as the Hebrew, Islamic (Hijri), Hindu, or Chinese calendars have different year lengths and structures. Converting between them requires dedicated calendar conversion tools. The Hijri year is about 11 days shorter than a Gregorian year, so a person who is 40 Gregorian years old is approximately 41 Hijri years old.
Can I calculate the age of something other than a person?
Yes. The "Date of Birth" field accepts any past date — you can use it for a business founding date, a vehicle registration date, the age of a historical building, or any event whose elapsed time you want to measure. The "Calculate age as of" field can also be set to a past date, so you can find how old something was at a specific point in history.
Related Calculators
- Date Calculator — add or subtract days from a date, or find days between two dates
- Time Calculator — add and subtract hours and minutes
- Due Date Calculator — estimate pregnancy due date from last menstrual period
- Working Days Calculator — count business days between dates, excluding weekends and holidays