About the Age in Days Calculator
This calculator finds the exact number of days between two calendar dates — typically a birth date (or any start date) and today (or another as-of date). It reports that span as a raw day count and as the equivalent number of weeks, calendar months, and calendar years, so you can read the same duration in whichever unit makes sense for your situation.
The formula
Both dates are set to midnight in your local time zone, then the calculator subtracts: days = (as-of date − start date) ÷ 86,400,000 milliseconds, since there are 86,400,000 milliseconds in a day. Because the subtraction works on actual calendar dates, every leap day that falls between the two dates is automatically included — there's no need to estimate with a flat 365-day year.
- Age in weeks is the day count divided by 7, rounded down to a whole week.
- Age in months counts completed calendar months: it compares year, month, and day-of-month between the two dates, borrowing a month whenever the as-of day-of-month is earlier than the start day-of-month.
- Age in years counts completed calendar years the same way, so a birthday only "counts" once it has actually passed.
Common uses
- Finding your exact age in days for a milestone (10,000 days old, for example) or a birthday countdown.
- Pediatric and neonatal contexts where age is tracked in days rather than months during the first weeks of life.
- Legal, contractual, or insurance calculations that reference a specific number of elapsed days (notice periods, waiting periods, eligibility windows).
- Research and cohort tracking that measures time-on-study or days-since-enrollment.
Precision note
This tool compares calendar dates, not exact timestamps — it doesn't account for the hour someone was born or time-zone differences between the two dates. If a calculation has legal or contractual significance, confirm whether the relevant rule counts the first day, the last day, both, or neither, since conventions vary by jurisdiction and contract.