For SLPs & school psychologists

The chronological age, exact to the day.

A child's chronological age for testing is the exact time from date of birth to the test date — not today — in years; months; days (born 20 Nov 2016, tested 5 May 2023 = 6;5;15). Enter both dates below to score one student — or your whole caseload at once — and copy report-ready.

Chronological age calculator
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.
  • Calendar-exact by default — switch to Years;Months or Round @15 when your manual requires it.
  • Corrected age for prematurity, with the cutoff note.
  • Private by design — no accounts, nothing leaves your browser.
How it works

How is chronological age 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 reliable way to compute it is forward addition: start from the date of birth and add whole years until one more would pass the test date, then add whole months the same way, then count the remaining days up to the test date. (Plain day-borrowing can misfire around month boundaries, where forward addition does not.)

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 use the test date instead of 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.

Which rounding convention should I use?

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?

The reliable way is forward addition: start at the date of birth and add whole years until one more would pass the test date, then add whole months the same way, then count the leftover days up to the test date — that is your Y;M;D. A month-end date of birth lands on the clamped month-end (e.g. Jan 31 + 1 month = Feb 28), which is why plain day-borrowing can misfire at month boundaries. Open How we calculate this on the calculator to see this exact proof for your dates.