To know how old you were on a specific date, the exact date of birth and the exact target date are both needed; without those, the age cannot be calculated precisely.

How to calculate your age on a date

Use this simple approach:

  1. Write down:
    • Your date of birth (day, month, year).
    • The date you care about (day, month, year).
  1. Subtract the birth year from the target year to get a first estimate in years.
  1. If the target month and day are before your birthday in that year, subtract 1 year from the estimate.
  1. For a more detailed result (years, months, days), subtract:
    • Days (borrowing from months if needed).
    • Months (borrowing a year if needed).
    • Then years.

Quick example (made‑up)

Suppose:

  • Date of birth: 10 April 2000
  • Target date: 30 December 2025

Steps:

  • Years: 2025−2000=252025-2000=252025−2000=25.
  • Since 30 December is after 10 April, the full 25 years have passed.
  • To get months/days, you would do a full date subtraction as described above, but for most everyday purposes “25 years old” is enough.

How you can get your exact age now

Because no birth date or target date was provided, the age cannot be personalized yet.

If you reply with:

  • Your date of birth (DD/MM/YYYY or MM/DD/YYYY), and
  • The date you want to check (or say “today”),

a precise age (years, months, and days) can be worked out using the method above.

For a super fast solution, many online “age calculators” let you plug in DOB and any date to instantly see your age in years, months, and days.

Information gathered from public forums or data available on the internet and portrayed here.