生活健康 本地计算 开箱即用 内置示例 不留痕迹

受孕日期计算器

选择按预产期或按当前孕周推算,得到末次月经第一天、估算受孕日、受孕窗口与预产期,并列出四个关键时间节点。

知道预产期往回倒,孩子是什么时候怀上的?这是产科门诊最常见的问题之一。不管你手里是预产期还是当前的孕周数,都能倒推回末次月经、估算受孕日与受孕窗口,四个关键时间节点一次列清——方便对上时间线,也方便把 B 超核对后的日期重新校准进来。

口径说明:受孕日按排卵日估算(末次月经 + 周期 − 14,按 28 天周期),实际排卵有 ±2 天浮动;受孕窗口为排卵日前 5 天到后 1 天(精子可存活 5 天);所有结果都是估算,孕周确认以孕早期 B 超为准。

使用步骤

  1. 选推算方式:按预产期反推,或按当前孕周正推。
  2. 看末次月经第一天、估算受孕日与受孕窗口。
  3. 看四个关键节点(孕周对应的检查时间)。
  4. 结果为估算口径,孕周确认以孕早期 B 超为准。

计算原理与示例

280 天与 266 天的区别

产科有两个起点:预产期 = 末次月经第一天 + 280 天(Naegele 法则,默认末次月经后约 14 天排卵);而受孕发生在排卵日,所以从受孕到预产期约 266 天。本工具做的就是这两个式子的反函数:末次月经 = 预产期 − 280 天,受孕日 ≈ 预产期 − 266 天。以预产期 2027 年 3 月 24 日为例,反推末次月经 2026 年 6 月 17 日、受孕日约 2026 年 7 月 1 日。

孕周为什么从末次月经算起

孕周从末次月经第一天起算,而不是从受孕日算:所谓「孕 4 周」时,实际受孕大约只有 2 周。这是产科与超声报告的统一口径,所以按孕周反推时要把这一点考虑进去——本工具按「当前孕周 + 零头天数」直接换算剩余天数得到预产期。

估算误差有多大

误差必须说清:精子可在体内存活数天、排卵时间也有波动,因此反推出的受孕日是统计估算值,误差可达数天甚至更长,只能给出「受孕窗口」而不是某一天。任何需要精确受孕时间的用途(如法律或亲子时间认定)都必须依靠医学与司法鉴定手段。

计算依据:Naegele 法则(预产期 = 末次月经第一天 + 280 天)的反函数——末次月经 = 预产期 − 280 天,受孕日 ≈ 预产期 − 266 天,受孕窗口 = 排卵前 5 天至排卵日。反推结果为统计估算,不能用于确定具体受孕日期。

代码示例

JavaScript 从末次月经推受孕与预产期

const DAY = 86400000;

function conception(lmp) {
  const t = new Date(lmp).getTime();
  return {
    ovulation: new Date(t + 14 * DAY),      // 排卵日(28 天周期)
    window: [new Date(t + 9 * DAY), new Date(t + 15 * DAY)],
    edd: new Date(t + 280 * DAY)            // 预产期(Naegele)
  };
}

// 孕周从末次月经起算:孕 4 周 ≈ 受孕 2 周

Python 同口径的 Python 版

from datetime import date, timedelta

def conception(lmp):
    t = date.fromisoformat(lmp)
    return {"ovulation": t + timedelta(days=14),
            "window": (t + timedelta(days=9), t + timedelta(days=15)),
            "edd": t + timedelta(days=280)}

# 孕周从末次月经起算;孕周确认以孕早期 B 超为准

常见问题

受孕日能精确算出来吗?

不能。这里按预产期前 266 天估算,实际受孕可能相差数天(精子可存活 3~5 天、排卵时间有波动),所以工具给的是「受孕窗口」而不是某一天。

为什么是 266 天而不是 280 天?

280 天从末次月经第一天算起(默认约 14 天后排卵);受孕发生在排卵日,所以从受孕到预产期约 280 − 14 = 266 天。两者起点不同,并不矛盾。

孕周到底怎么数?

从末次月经第一天开始数,不是从受孕日数。所以「孕 4 周」时实际受孕约 2 周。这是产科与超声报告的统一口径,看报告时别按受孕日折算。

早期超声改了预产期怎么办?

以校正后的预产期为准,重新输入即可。孕早期(12 周前)的超声按头臀长推算最准确,医生通常会据此调整预产期。

这个结果能用来判断受孕时间吗?

不能。估算误差可达数天甚至更长,任何需要精确受孕时间的用途都必须依靠医学检查与司法鉴定手段,不能用预产期反推。

试管婴儿或剖宫产怎么算?

试管婴儿按移植日推算(如第 3 天胚胎约等于移植日 + 17 天的末次月经口径),具体以生殖中心给出的预产期为准;剖宫产日期由医生根据母婴情况决定,与本工具无关。

输入的预产期或孕周会上传吗?

不会。日期只在浏览器本地做加减法,不发送、不保存;本站不做用户识别,也没有汇总这些数据的接口。历史记录仅存本机浏览器,可一键清空。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。