What this page is
BirthdayLab is a data-and-tools site. This page is the originality defence behind it. It documents the editorial standard, the data pipelines, the per-source provenance, the per-page computations, and the build-time sanity gate that cross-checks each page's headline figures against verified dossier anchors before the site is allowed to ship.
The summary is plain: every figure on this site traces to a primary source recorded in the page's research dossier; if a fact can't be verified, it doesn't appear on the page. The sections below make that traceability inspectable rather than asking you to take it on faith.
The editorial standard
The one rule that overrides every other rule is verified-or-omitted. We never present an estimate as a fact, never fabricate a quote or credential, never write first-person experience that didn't happen, and never publish a figure we can't trace to a primary source recorded in the page's dossier. Where a useful number genuinely doesn't exist in the source record, we omit it.
Each page also runs against a content-quality bar inherited from our internal house style. Paragraphs are 3–4 sentences maximum, every figure is introduced in prose, no chart or table is published without explanatory text around it, and every page carries at least two genuinely depictive inline SVGs of its own data.
We hold ourselves to a "what we don't do" list as much as to a "what we do" list:
- No per-date pages. The tool answers any of 366 calendar dates; there are no 366 thin per-date pages built from a template.
- No per-year pages. Same principle for birth years.
- No AI-generated prose. Every page is written by a human editor working from a research dossier. Generative models are not in the writing loop.
- No scraping of competitor sites. Data comes from the primary sources listed in §4, not from downstream aggregators.
- No celebrity / famous-birthdays content. Deliberately off-strategy; not our angle.
- No third-party calculators or chart libraries. Every tool and every SVG on the site is hand-built for it.
The dossier-first workflow is structural: a research dossier is written for the page before any code is written. The dossier carries the verified anchor figures, the primary-source citations, and the page's claims. The page is built against the dossier, and the build refuses to ship if any computed value drifts beyond tolerance from a dossier anchor (see §3 and §6).
The build pipeline
Three concrete data pipelines run on the site. Each one starts at a vendored primary-source CSV inside the repository, passes through a build-time aggregation script, and produces a JSON file that the page renders from. The diagram below shows the flow end-to-end.
scripts/ and the resulting JSON in data/ visible in the repo.The rarity pipeline is the worked example. The two FiveThirtyEight CSVs (CDC/NCHS 1994–2003 + SSA 2004–2014) are vendored in data/raw/. The build script scripts/build-rarity-data.ts parses both CSVs, splices the overlapping years cleanly, aggregates by (month, day) and by weekday and by month, ranks the 365 non-leap dates by per-year average, and writes the result to data/rarity-by-date.json. That JSON is read by lib/rarity.ts and consumed by the homepage's rarity tool, the day-of-week page, the birth- month page, and the frequency multiplier on the birthday-twins page.
The same build script runs the sanity gate. A list of dossier-verified anchor figures (September 9 average per year, Christmas average per year, the Tuesday weekday peak, the 1994–2014 total, the February 29 share, the August total share, and several others) is compared against the computed values. The default tolerance is ±1% relative; anchors quoted as rounded percentages use an absolute percentage-point tolerance instead. If any anchor breaks tolerance, the script throws and the build halts — the site cannot be deployed in that state.
The same script also writes data/sanity-gate.json — the live anchor table this page renders in §6. That file is regenerated on every build, so what you see in §6 is the actual gate output from the build that produced this page, not a hand-curated snapshot.
Per-source dossiers
Every primary source we draw on is documented below in the same format: who publishes it, what it actually captures, what it does not capture (honest limits matter more than headline figures), licensing, coverage, when we last verified it, the pages on the site that consume it, and the on-page attribution string we use verbatim.
Where a canonical source URL could be verified at build time, it appears inline. Where it couldn't (the sandbox cannot probe USNO, NIST, McCrindle, or the Slovenian Information Commissioner), we cite the source by name only — a name without a link is more defensible than a guessed URL.
U.S. natality
FiveThirtyEight U.S. births by date
FiveThirtyEight, U.S. births by date, derived from CDC/NCHS natality records (1994–2003) and U.S. Social Security Administration records (2000–2014). Repository: github.com/fivethirtyeight/data/tree/master/births.
- What it captures
- Daily counts of U.S. births by calendar date over a 21-year continuous window — 85,386,227 records. The only public dataset that exposes day-of-month resolution for U.S. births.
- What it doesn't
- State, race, age of mother, gestational age, or any clinical detail — only the date and the count. Cannot be extended past 2014; see §8 of this page for the policy reason.
- Coverage
- 1994–2014 (21 continuous years); United States
- License & retrieved
- CC BY 4.0 · retrieved 2026-06-14
- Used on
- / · /day-of-week-born · /birth-month · /birthday-twins (frequency multiplier)
- Required attribution
- "Birth-date frequency data: FiveThirtyEight, derived from CDC/NCHS (1994–2003) and SSA (2004–2014) records, used under CC BY 4.0. Figures computed by BirthdayLab."
NCHS Data Brief No. 200 — births by day of week
Martin JA, Hamilton BE, Osterman MJK. Recent declines in nonmarital cesarean delivery and related changes in U.S. births by day of week. NCHS Data Brief No. 200, May 2015.
- What it captures
- The established demographic-research framing for why U.S. weekday births dominate weekend births — scheduled inductions and planned cesareans concentrate on weekdays.
- What it doesn't
- Day-of-month counts; the brief works at the day-of-week level only.
- Coverage
- 2014 cross-sectional (with historical comparisons); United States
- License & retrieved
- U.S. government public domain · retrieved 2026-06-14
- Used on
- /day-of-week-born · /
- Required attribution
- "Martin JA, Hamilton BE, Osterman MJK. NCHS Data Brief No. 200, May 2015."
CDC/NCHS Data Brief No. 535 — Births: 2024 final
NCHS Data Brief No. 535: Births in the United States, 2024. National Center for Health Statistics, July 2025.
- What it captures
- The final 2024 U.S. natality count (3,628,934 births) and general fertility rate (53.8 per 1,000 women aged 15–44).
- What it doesn't
- Day-of-month resolution; the brief publishes annual totals and rate categories only.
- Coverage
- 2024 (final); United States
- License & retrieved
- U.S. government public domain · retrieved 2026-06-14
- Used on
- /birth-statistics · /birth-rate-trends · /birthday-twins
- Required attribution
- "U.S. births 2024 final: CDC/NCHS Data Brief No. 535, July 2025."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
CDC Vital Statistics Rapid Release No. 43 — 2025 provisional
Vital Statistics Rapid Release No. 43: Provisional U.S. natality counts. National Center for Health Statistics, April 2026.
- What it captures
- 2025 provisional U.S. natality count (3,606,400 births) and provisional general fertility rate (53.1).
- What it doesn't
- Final figures — VSRR releases are provisional and superseded when the corresponding final NCHS report publishes.
- Coverage
- 2025 (provisional); United States
- License & retrieved
- U.S. government public domain · retrieved 2026-06-14
- Used on
- /birth-statistics · /birth-rate-trends
- Required attribution
- "U.S. births 2025 provisional: CDC Vital Statistics Rapid Release No. 43, April 2026."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
CDC/NCHS Natality Trends data-visualization series
CDC Natality Trends, 1909–present (data.cdc.gov dataset e6fc-ccez). U.S. National Center for Health Statistics.
- What it captures
- Annual U.S. live births, general fertility rate (per 1,000 women aged 15–44), and crude birth rate (per 1,000 population), from 1909 forward.
- What it doesn't
- Total fertility rate (TFR) — that's a separate NCHS series; we cite published TFR milestones directly from NCHS briefs (e.g. peak 3.77 in 1957; 1.62 in 2023). Pre-1959 birth counts are adjusted for under-registration.
- Coverage
- 1909–2018 published series + supplemental annual figures; United States
- License & retrieved
- U.S. government public domain · retrieved 2026-06-15
- Used on
- /birth-rate-trends
- Required attribution
- "Source: CDC/NCHS, National Vital Statistics System."
Mortality & life expectancy
SSA Period Life Table, 2023 (2026 Trustees Report)
U.S. Social Security Administration Period Life Table, 2023, as published in the 2026 OASDI Trustees Report.
- What it captures
- Average remaining years of life and survivors per 100,000 by exact age (0–119) and sex, on a period basis using 2023 mortality.
- What it doesn't
- Cohort life expectancy (i.e. mortality projected forward across a real cohort's lifetime). Period figures assume 2023 mortality holds going forward — not a personal prediction.
- Coverage
- 2023 (cross-sectional mortality); United States
- License & retrieved
- U.S. government public domain · retrieved 2026-06-14
- Used on
- /age-calculator
- Required attribution
- "Life-expectancy figures: SSA Period Life Table, 2023 (2026 Trustees Report)."
- Canonical URL
- https://www.ssa.gov/oact/STATS/table4c6.html
Population & global births
UN World Population Prospects, 2024 Revision
United Nations Department of Economic and Social Affairs, Population Division. World Population Prospects, 2024 Revision.
- What it captures
- Global, regional, and country-level births, crude birth rate, total fertility rate, and population. Mid-2024 world population ≈ 8.16 billion (we use the dossier-verified ~8.2 billion headline; growing roughly 75 million per year).
- What it doesn't
- Day-level or month-level births worldwide — only annual aggregates.
- Coverage
- 1950–2100 (historical + medium-variant projections); Worldwide
- License & retrieved
- UN WPP Terms of Use (free for non-commercial use; attribution required) · retrieved 2026-06-14
- Used on
- /birth-statistics · /birth-rate-trends · /birthday-twins
- Required attribution
- "Source: UN World Population Prospects, 2024 Revision."
- Canonical URL
- https://population.un.org/wpp/
U.S. Census Bureau population estimates
U.S. Census Bureau Population Estimates Program (Vintage 2024 / Vintage 2025).
- What it captures
- Resident U.S. population. We use ~342 million per recent Vintage estimates as the headline figure for population-derived calculations.
- What it doesn't
- Births directly — the Bureau cites CDC/NCHS for birth counts. The Bureau's estimates are themselves derived using NCHS births as an input.
- Coverage
- Annual mid-year estimates; United States
- License & retrieved
- U.S. government public domain · retrieved 2026-06-14
- Used on
- /birthday-twins
- Required attribution
- "U.S. population: recent U.S. Census Bureau estimates."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
Definitional ranges
Pew Research Center — generation definitions
Pew Research Center. Generation definitions used on this site: Silent 1928–1945, Baby Boomers 1946–1964, Gen X 1965–1980, Millennials 1981–1996, Gen Z 1997–2012 (working definition).
- What it captures
- Canonical Pew birth-year boundaries for the five named U.S. generations Pew tracks, plus Pew's published caution that boundaries are research conventions, not laws.
- What it doesn't
- Generation Alpha or any successor to Gen Z — Pew has not officially named one. We attribute Alpha + Beta to McCrindle Research separately.
- Coverage
- Definitions set 2018/2019, plus Pew's May 2023 statement on stepping back from rigid generational framing; United States
- License & retrieved
- Pew terms of use (research reuse with attribution) · retrieved 2026-06-14
- Used on
- /generation-calculator
- Required attribution
- "Generation ranges (Silent through Gen Z): Pew Research Center."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
McCrindle Research — Gen Alpha + Gen Beta
McCrindle Research (Australian social-research firm). Generation Alpha (2010–2024) and Generation Beta (2025–2039).
- What it captures
- The widely-adopted convention for what comes after Pew's Gen Z — Generation Alpha (2010–2024) and Generation Beta (2025–2039).
- What it doesn't
- Endorsement by Pew, the U.S. Census Bureau, or any government body. We display McCrindle entries with visibly distinct schema and visual treatment so the attribution can never drift.
- Coverage
- Forward-looking definitions; Global research convention
- License & retrieved
- McCrindle attribution required · retrieved 2026-06-14
- Used on
- /generation-calculator
- Required attribution
- "Gen Alpha / Gen Beta: McCrindle Research."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
Calendar & astronomical
U.S. Naval Observatory — Gregorian leap-year rule
U.S. Naval Observatory: a year is a leap year if divisible by 4, except for century years (divisible by 100), which are leap years only if also divisible by 400.
- What it captures
- The authoritative statement of the Gregorian leap-year rule. Cited by name only — URL omitted per the standing verify-or-omit rule (sandbox could not probe USNO at build time).
- What it doesn't
- Pre-Gregorian leap-year handling. The Julian convention (every 4 years, no century exception) applied before 1582 and is described inline on /leap-year.
- Coverage
- Calendrical (timeless); Gregorian calendar (worldwide convention)
- License & retrieved
- U.S. government public domain · retrieved 2026-06-15
- Used on
- /leap-year
- Required attribution
- "Gregorian leap-year rule: U.S. Naval Observatory."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
NIST — Earth's tropical year length
U.S. National Institute of Standards and Technology: the tropical year ≈ 365.2422 days (NIST publishes 365.24219).
- What it captures
- The accepted length of one tropical year — the reason the Gregorian calendar needs leap days. Cited by name only per the standing verify-or-omit rule.
- What it doesn't
- The sidereal year, the anomalistic year, or any other astronomical year-length measure — we cite only the tropical year because it's the one calendar drift is measured against.
- Coverage
- Astronomical (timeless); Earth orbit
- License & retrieved
- U.S. government public domain · retrieved 2026-06-15
- Used on
- /leap-year
- Required attribution
- "Tropical year (≈365.2422 days): NIST."
- URL
- Cited by name; canonical URL not linked (couldn't be verified from the build sandbox).
Per-page computation
For each Phase-1 page, the table below states the headline figure the page leads with, the literal arithmetic behind that figure, and the sanity-gate anchor (if any) that verifies it. Pages with no data dependency — pure calendar arithmetic or pure probability — are listed with the computation but no anchor.
| Page | Headline figure | Computation | Sanity-gate anchor |
|---|---|---|---|
| Birthday Rarity Calculator
| Sep 9 = rank 1 of 365 (~12,301 births/year) | For each non-leap (MM, DD), sum births across all 21 years it occurred; divide by the occurrence count to get avgPerYear. Sort the 365 dates descending; rank 1 = highest avgPerYear. | Sep 9 avg/yr |
| Age Calculator
| Exact age + remaining-years projection | Exact age: calendar arithmetic in UTC. Remaining-years projection: SSA Period Life Table 2023 lookup by exact age and sex (population average on a period basis; explicitly not a personal prediction). | (no data — pure computation) |
| Birthday Paradox
| 23 people → 50.7% chance any two share a birthday | P(no shared) = ∏(k=0..n-1) (365 − k) / 365. Headline result: P(any shared) at n=23 = 1 − 0.4927 = 0.5073. Real-distribution variant runs a Monte-Carlo against the FiveThirtyEight 1994–2014 daily frequency. | (no data — pure computation) |
| Birth Statistics
| ~9,900 U.S. births/day, ~370,000 worldwide/day | U.S./day = 3,628,934 final 2024 (NCHS DB 535) ÷ 366 ≈ 9,915. World/day = midpoint of UN WPP 2024 low/high (132M–140M) ÷ 365 ≈ 372k. | (no data — pure computation) |
| Birth-Rate Trends
| 2024 = 3,628,934 births (~16% below 2007 peak of 4,316,233) | 1909–2025 annual U.S. births sourced from CDC/NCHS Natality Trends + NVSR + VSRR 43 (April 2026, provisional 2025). Percent-below-peak = (peak − 2024) / peak × 100. | (no data — pure computation) |
| Day of the Week Born
| Tuesday = busiest U.S. weekday (~12,788/day) | From the 1994–2014 daily series, group by ISO weekday; total births ÷ occurrences = avgPerOccurrence. Tuesday emerges as the peak. | Tuesday avg |
| Birth Month
| September ≈ 11,764 births/day (per-day peak); August 8.90% (total-share peak) | Group the 1994–2014 daily series by calendar month; total births ÷ days-in-period = avgPerDay. Per-day winner = September; total-share winner = August (31 days × near-top daily rate). | September avg/day |
| Leap Year
| Next leap year = 2028; Feb 29 observed share = 0.0613%; 1 in 1,461 odds | Gregorian rule applied in code (USNO). Observed share = Feb 29 occurrences in the 1994–2014 daily series ÷ total. Theoretical odds = 1 / (3·365 + 366) = 1/1,461 ≈ 0.0684%. | Feb 29 share % |
| Generation Calculator
| Year → generation lookup (Pew through Gen Z; McCrindle for Alpha/Beta) | Static lookup table in lib/generations.ts. The 2010–2012 overlap returns both Gen Z (Pew) and Gen Alpha (McCrindle) explicitly — both are correct under their own framework. | (no data — pure computation) |
| Birthday Countdown
| Days/hours/min/sec to next birthday | Calendar arithmetic in UTC. Next birthday is this year's (month, day) if still ahead, else next year's; countdown ticks to midnight UTC on that date. | (no data — pure computation) |
| Birthday Twins
| ~22M people worldwide / ~930k in the U.S. share a typical birthday | (world ÷ 365.25) × dateFrequencyMultiplier; same for U.S. The multiplier is avgPerYear/meanPerDay from the rarity dataset — Sep 9 ≈ 1.105×, Dec 25 ≈ 0.591×. Feb 29 special-cases to ~5M leaplings worldwide. | (no data — pure computation) |
Live sanity-gate output
The table below is generated on every build by scripts/build-rarity-data.ts. Each row is a dossier-verified anchor figure, the value computed at build, the tolerance applied, the resulting drift, and a pass/fail status. If any row fails, the build halts.
As of the last build of this page, 38 of 38 anchors passed. The worst observed drift was 0.38pp.
| Anchor | Expected | Computed | Tolerance | Drift | Status |
|---|---|---|---|---|---|
| Total births 1994–2014 | 85,386,227 | 85,386,227 | ±1% | 0.00% | PASS |
| Sep 9 avg/yr | 12,301 | 12,300.5714 | ±1% | 0.00% | PASS |
| Sep 19 avg/yr | 12,229 | 12,229.4762 | ±1% | 0.00% | PASS |
| Sep 12 avg/yr | 12,224 | 12,224 | ±1% | 0.00% | PASS |
| Sep 17 avg/yr | 12,148 | 12,148.4762 | ±1% | 0.00% | PASS |
| Sep 10 avg/yr | 12,143 | 12,142.5238 | ±1% | 0.00% | PASS |
| Jul 7 avg/yr | 12,108 | 12,108.0476 | ±1% | 0.00% | PASS |
| Dec 25 avg/yr | 6,574 | 6,574 | ±1% | 0.00% | PASS |
| Jan 1 avg/yr | 7,792 | 7,792.0952 | ±1% | 0.00% | PASS |
| Dec 24 avg/yr | 8,069 | 8,068.5714 | ±1% | 0.01% | PASS |
| Jul 4 avg/yr | 8,796 | 8,796.4762 | ±1% | 0.01% | PASS |
| Mean births/day | 11,132 | 11,132.4937 | ±1% | 0.00% | PASS |
| Tuesday avg | 12,788 | 12,787.7308 | ±1% | 0.00% | PASS |
| Sunday avg | 7,610 | 7,610.3303 | ±1% | 0.00% | PASS |
| Saturday avg | 8,593 | 8,592.7609 | ±1% | 0.00% | PASS |
| Weekend gap % | 34 | 34.3757 | ±1pp | 0.38pp | PASS |
| Feb 29 share % | 0.061 | 0.0613 | ±1% | 0.06% | PASS |
| September avg/day | 11,764 | 11,763.9667 | ±1% | 0.00% | PASS |
| January avg/day | 10,678 | 10,677.9601 | ±1% | 0.00% | PASS |
| August total share % | 8.9 | 8.896 | ±0.05pp | 0.00pp | PASS |
| February total share % | 7.6 | 7.5976 | ±0.05pp | 0.00pp | PASS |
| Sep within-month #1 day | 9 | 9 | ±0pp | 0.00pp | PASS |
| Sep within-month #1 avg/yr | 12,301 | 12,300.5714 | ±1% | 0.00% | PASS |
| Feb within-month #1 day | 14 | 14 | ±0pp | 0.00pp | PASS |
| Jul within-month #1 day | 7 | 7 | ±0pp | 0.00pp | PASS |
| Dec within-month #1 day | 20 | 20 | ±0pp | 0.00pp | PASS |
| Sep within-month last day | 1 | 1 | ±0pp | 0.00pp | PASS |
| Jul within-month last day | 4 | 4 | ±0pp | 0.00pp | PASS |
| Jul within-month last avg/yr | 8,796 | 8,796.4762 | ±1% | 0.01% | PASS |
| Jan within-month last day | 1 | 1 | ±0pp | 0.00pp | PASS |
| Jan within-month last avg/yr | 7,792 | 7,792.0952 | ±1% | 0.00% | PASS |
| Dec within-month last day | 25 | 25 | ±0pp | 0.00pp | PASS |
| Dec within-month last avg/yr | 6,574 | 6,574 | ±1% | 0.00% | PASS |
| Sep within-month spread % | 12.5 | 12.541 | ±0.5pp | 0.04pp | PASS |
| Dec within-month spread % | 82.7 | 82.6727 | ±1pp | 0.03pp | PASS |
| Jul within-month spread % | 37.7 | 37.6466 | ±1pp | 0.05pp | PASS |
| Jan within-month spread % | 41.8 | 41.7963 | ±1pp | 0.00pp | PASS |
| Aug within-month spread % | 5.5 | 5.459 | ±0.5pp | 0.04pp | PASS |
Generated 2026-06-25. Source: data/sanity-gate.json (rebuilt on every site build).
What we can verify, what we can't
An honest methodology page names its limits explicitly. The ones that matter on this site:
- Day-of-month U.S. natality stops at 2014. NCHS holds day-of-month in restricted-use files; the public series exposes year, month, and weekday only. The full reasoning is in §8.
- Leapling counts are estimates. The "~5 million leaplings worldwide" figure on /leap-year and /birthday-twins is a commonly cited estimate, not a measured census. It's labelled as an estimate on every page that uses it.
- Generation ranges are research conventions. The Pew ranges through Gen Z are widely adopted but explicitly framed by Pew (May 2023) as comparison tools rather than fixed categories. Gen Alpha and Gen Beta are McCrindle Research conventions, not Pew, not government. The /generation-calculator surfaces the attribution visibly on every result.
- Some canonical URLs aren't linked. Where the build couldn't verify a canonical URL at build time — USNO's leap-year page, NIST's tropical-year statement, McCrindle Research, the Slovenian Information Commissioner — we cite the authority by name and omit the link. The standing rule is that a name without a link is more defensible than a guessed URL.
- U.S.-centric. Our daily resolution comes from U.S. sources (CDC/NCHS + SSA). Global figures (UN WPP, world population) are coarser — annual, country-level. The pages name which scope each figure covers.
- Period vs cohort life expectancy. The life-expectancy module on /age-calculator uses the SSA period life table — i.e. it assumes 2023 mortality holds going forward. It's a population average on a period basis, framed explicitly as not a personal prediction.
Why day-resolution stops at 2014
The same moat sentence appears on the homepage capsule, and this section expands it. Exact date-of-birth counts aren't available in CDC's public natality data — they're held in restricted-use files for confidentiality. CDC WONDER's public natality interface exposes year, month, and day-of-week, but not day-of-month. The matrix below makes the per-variable status visible at a glance.
This is a policy stance, not a temporary outage. Day-of- month natality lives in NCHS's restricted-use files, which require institutional review board approval to access and cannot be redistributed. The 1994–2014 daily series we vendor (via FiveThirtyEight, CC BY 4.0) captured day-of- month before the current public-use boundary stabilised. That's why the daily series ends in 2014: there is no public successor to extend it from.
The relative rankings the rarity calculator produces — September peaks, holiday dips, the Tuesday weekday spike, the weekend gap — are structurally stable across decades. They reflect scheduled-delivery practice and seasonal conception, both of which have changed slowly. If NCHS ever republishes day-resolution natality in a public file, we'll extend the series; until then, the 1994–2014 window is the best public answer to the question the page asks.
Refresh cadence
Each source we read from has its own publication cadence, and each page that depends on it gets reviewed and bumped when the source refreshes.
| Source | Frequency | Last refresh | Next expected | Triggers |
|---|---|---|---|---|
| FiveThirtyEight 1994–2014 daily series | Frozen — cannot be refreshed (NCHS policy; see §8) | 2026-06-14 (initial vendoring) | — | Would only re-publish if NCHS releases day-of-month natality in a public file again. |
| CDC/NCHS final natality (annual) | Annual | 2024 final published July 2025 (NCHS DB 535) | 2025 final expected mid-2026 (NVSR) | Triggers an update on /birth-statistics and /birth-rate-trends; LAST_UPDATED bumps. |
| CDC Vital Statistics Rapid Release (provisional) | Quarterly | VSRR No. 43, April 2026 (provisional 2025) | Next VSRR — superseded by NVSR final at year-end | Updates the 2025 provisional figure on /birth-rate-trends until the NVSR final publishes. |
| UN World Population Prospects | Biennial | 2024 Revision | 2026 Revision (UN publication schedule) | Refreshes the world-population baseline on /birth-statistics and /birthday-twins. |
| SSA Period Life Table | Annual (with the Trustees Report) | 2023 mortality, published in the 2026 Trustees Report | 2024 mortality expected with the 2027 Trustees Report | Refreshes the life-expectancy module on /age-calculator. |
| U.S. Census Bureau population estimates | Annual (Vintage release) | Vintage 2024 / 2025 estimates | Next Vintage cycle | Refreshes the U.S. population figure on /birthday-twins. |
| Pew Research Center generation framing | Updated when Pew publishes a clarifying statement | May 2023 statement (stepping back from rigid framing) | Watching for Pew naming any successor to Gen Z (currently none) | Would update /generation-calculator if Pew names additional generations. |
Derived data we publish
BirthdayLab publishes a small set of derived datasets for free re-use. Each one inherits its license from the upstream source; please cite as listed.
| File | Rows | License | Description |
|---|---|---|---|
| births-by-month.csv text/csv | 12 | CC BY 4.0 (inherits from FiveThirtyEight source) | U.S. births by calendar month, 1994–2014: month name, days-in-period, total births, average births per day, share of all births. Derived from the FiveThirtyEight daily series by scripts/build-rarity-data.ts. |
| us-births-by-year.csv text/csv | ~117 | U.S. government public domain | U.S. annual births, general fertility rate, and crude birth rate, 1909–2025. Compiled from CDC/NCHS Natality Trends + NVSR + VSRR 43. Vendored under data/raw and rebuilt by scripts/build-birth-rate-trends.ts. |
Site changelog
An honest, dated record of major site events. One entry per user-visible shipping commit.
2026-06-14
Site initial publication: /, /age-calculator, /birthday-paradox, /birth-statistics, /methodology.
2026-06-15
Added /birth-rate-trends (1909–2025 series + downloadable CSV).
2026-06-16
Added /day-of-week-born and /birth-month (cluster spokes); shared WeekdayBarsSVG and the per-day↔total toggle.
2026-06-17
Added /leap-year (Template 1 tool with live Feb 29 countdown) and /generation-calculator (attributed Pew + McCrindle ranges, 2010–2012 overlap shown).
2026-06-18
Added /birthday-countdown (live birthday timer) and /birthday-twins (the Phase-1 synthesis hub); Phase 1 complete.
2026-06-19
Added /privacy and /about (trust pages); registered business name (Moving Data Systems, d.o.o.) on the footer and in Organization schema.
2026-06-20
Pinned SITE_URL to production; preview deploys serve robots Disallow:/.
2026-06-21
Upgraded the homepage rarity reveal (hero count-up, choreographed line→marker, interpretive verdict, scale-first capsule with restricted-use-files moat); profile mesh wired to real Phase-1 siblings.
2026-06-15
Methodology page rewritten with full per-source dossiers, per-page computation table, and live sanity-gate output.
References
Canonical citations referenced across the site, gathered. Where a stable URL exists and could be verified at build time, it's linked. Where it couldn't, the citation is by name only.
- Martin JA, Hamilton BE, Osterman MJK. Recent declines in nonmarital cesarean delivery and related changes in U.S. births by day of week. NCHS Data Brief No. 200, May 2015.
- National Center for Health Statistics. Births: 2024 Final Data. NCHS Data Brief No. 535, July 2025.
- National Center for Health Statistics. Vital Statistics Rapid Release No. 43, April 2026 (provisional 2025 U.S. natality).
- U.S. Social Security Administration. Period Life Table, 2023, in the 2026 OASDI Trustees Report.
- United Nations Department of Economic and Social Affairs, Population Division. World Population Prospects, 2024 Revision.
- Pew Research Center, May 2023 statement on stepping back from rigid generational framing (cited by name; no inline URL verified at build).
- U.S. Naval Observatory — statement of the Gregorian leap-year rule (cited by name).
- U.S. National Institute of Standards and Technology — Earth's tropical year length (cited by name).
Corrections, source questions, and methodology challenges are welcome at hello@birthdaylab.net or via the contact page. Operated by Moving Data Systems, d.o.o..
This page was last reviewed .