For SLPs & school psychologists

The chronological age, exact to the day.

Enter a date of birth and the test date — not today — and get the age in years; months; days, the way standardized assessments require. Score a whole caseload at once, pick the rounding your test uses, and copy report-ready.

Chronological age calculator
Rounding

Chronological age
Years
Months
Days
Total days
Corrected age for prematurity
weeks

Corrected age subtracts the weeks born early from the term due date. Many clinicians stop correcting at 24 months (AAP) — some protocols use 36. Follow your own protocol; this is a labelled default, not a rule.

How we calculate this
  • Caseload mode — a whole roster in one pass, saved in your browser.
  • Exact, truncated, or rounded — match your test's convention.
  • Corrected age for prematurity, with the cutoff note.
  • Private by design — no accounts, nothing leaves your browser.
How it works

How chronological age is calculated

Chronological age (CA) is the elapsed time between a child's date of birth and the date an assessment is administered. Clinicians report it as years; months; days — for example 6;5;15 for a child six years, five months and fifteen days old. The calculation is a calendar subtraction with borrowing: take the test date minus the date of birth; if the test day is smaller than the birth day, borrow the number of days in the month before the test month; if the months go negative, borrow twelve months from the years.

Worked example: a child born 20 November 2016, assessed on 5 May 2023. Adding forward confirms it — 2016-11-20 + 6 years = 2022-11-20, + 5 months = 2023-04-20, + 15 days = 2023-05-05 — the test date. So the age is 6;5;15. Every day is counted leap-aware (February has 29 days in a leap year), and a month-end birth date lands on the clamped month-end, so the result always matches a careful date-difference. Open How we calculate this in the calculator to see this proof for your own dates.

Why the test date, not today

Standardized tests — the WISC-V, CELF-5, PLS-5, GFTA-3, Vineland-3 and the rest — are normed by the child's exact age on the day of testing. The norm tables are banded by age, so choosing the wrong band, even by one day, yields an invalid standard score. That is why ChronoAge Pro keeps the test date as its own editable field (defaulting to today only when you want it), rather than assuming "now" like a generic age calculator.

Rounding conventions

Assessments differ on how the days remainder is handled. Some want the full Y;M;D; some use years and months only (dropping days); some round the month up when the days reach 15. The rounding toggle offers all three. The 15-day rule is the most common, but it is not universal — each test's manual is the authority. The per-assessment pages state a specific test's convention where it can be sourced from that test's scoring guidance, and say so plainly when it cannot; we never invent a rule.

Method & sources. The core difference is the standard calendar elapsed-time calculation (equivalent to a careful date library such as dateutil.relativedelta), unit-tested against the worked examples above. Corrected-age uses the term-equivalent due date and a commonly-cited American Academy of Pediatrics cutoff of 24 months, surfaced as a labelled, editable default — not a hard rule. Assessment names (WISC-V, CELF-5, etc.) are trademarks of their publishers and are used descriptively only; ChronoAge Pro is not affiliated with or endorsed by any test publisher.
By workflow

All ChronoAge Pro tools

By assessment

Per-assessment calculators

Questions clinicians ask

Chronological age — questions clinicians ask

How do I calculate a child's chronological age for a test?

Enter the date of birth and the date the assessment is given (the test date, not today), and ChronoAge Pro returns the exact age in years; months; days — the clinical Y;M;D format. The worked example above (born 20 Nov 2016, tested 5 May 2023) is 6;5;15. Use the rounding toggle to match how your specific test wants the age reported.

Why use the test date instead of today's date?

Standardized assessments are normed by the child's exact age on the day of administration. Selecting the wrong age band — even by a single day — pulls the wrong norm table and produces invalid standard scores. That is why the test date is a separate, editable field here, and why generic "how old am I today" calculators are not enough for scoring.

Does the calculator round the age? Which convention does it use?

You choose. Exact gives full years; months; days. Years;Months drops the days (truncation). Round @15 rounds the month up when the days remainder is 15 or more — the most common convention, but not universal. Each test's manual is authoritative, so always confirm the rule in your assessment's scoring guidance; the per-assessment pages state each test's convention where it can be sourced.

What is chronological age in years and months?

Chronological age is the elapsed time from date of birth to a reference date, expressed in whole years and months (and often days) rather than a single decimal — e.g. a child aged 6;5;15 is 6 years, 5 months and 15 days old. Most norm tables are banded by years and months, which is why the format matters.

How do I calculate corrected age for a premature baby?

Open Corrected age for prematurity, enter the gestational age at birth, and the tool subtracts the weeks born early from the term due date. Corrected (adjusted) age = chronological age − weeks premature. Many clinicians stop correcting at 24 months (a commonly cited AAP cutoff); some protocols use 36 months. Follow your own protocol.

Can I calculate ages for my whole caseload at once?

Yes — switch to Caseload mode, add a row per student (label + date of birth), set one shared test date or edit any row's, and copy the whole table. Rows are saved in your browser only. No incumbent calculator does a full roster at once; this is the reason ChronoAge Pro exists.

Is my students' data private?

Yes. Every calculation runs entirely in your browser — nothing is sent to a server, there are no accounts, and caseload rows live only in this browser's local storage. Children's dates of birth are sensitive, so this is architectural, not a promise: there is no network path for the data to leave.

How is chronological age calculated by hand?

Subtract the date of birth from the test date, borrowing where needed: if the test day is smaller than the birth day, borrow the length of the month before the test month; if the months go negative, borrow 12 months from the years. Open How we calculate this on the calculator to see the exact borrow/forward-addition proof for your dates.