受孕日期计算器
选择按预产期或按当前孕周推算,得到末次月经第一天、估算受孕日、受孕窗口与预产期,并列出四个关键时间节点。
知道预产期往回倒,孩子是什么时候怀上的?这是产科门诊最常见的问题之一。不管你手里是预产期还是当前的孕周数,都能倒推回末次月经、估算受孕日与受孕窗口,四个关键时间节点一次列清——方便对上时间线,也方便把 B 超核对后的日期重新校准进来。
口径说明:受孕日按排卵日估算(末次月经 + 周期 − 14,按 28 天周期),实际排卵有 ±2 天浮动;受孕窗口为排卵日前 5 天到后 1 天(精子可存活 5 天);所有结果都是估算,孕周确认以孕早期 B 超为准。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 选推算方式:按预产期反推,或按当前孕周正推。
- 看末次月经第一天、估算受孕日与受孕窗口。
- 看四个关键节点(孕周对应的检查时间)。
- 结果为估算口径,孕周确认以孕早期 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 天的末次月经口径),具体以生殖中心给出的预产期为准;剖宫产日期由医生根据母婴情况决定,与本工具无关。
输入的预产期或孕周会上传吗?
不会。日期只在浏览器本地做加减法,不发送、不保存;本站不做用户识别,也没有汇总这些数据的接口。历史记录仅存本机浏览器,可一键清空。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。