使用方法
- 选计算基准。做试管、有明确移植日的选「胚胎移植日(IVF/试管)」(默认);自然受孕、只知道末次月经的选「末次月经首日(自然周期)」。
- 在基准日期填日期,默认
2026-06-15。试管填移植当天,自然周期填末次月经来潮第一天。 - 选胚胎类型:默认
Day-5 囊胚(移植日 = 受精第 5 天);若是取卵后第 3 天移植的卵裂期胚胎,选Day-3。 - 若是自然周期,在周期长度填平时月经周期天数,默认
28,允许 21~35 天。 - 按 Enter 或点「计算着床窗口」。结果区给出受精日、着床窗口起止、高概率着床区间、建议验孕窗口,以及着床窗口起点距基准日多少天。
这个着床计算器能解决什么问题
一是把「什么时候可能着床」落到日历上。移植后很多人每天对着日历猜「现在着床了吗」,焦虑多半来自没有时间轴。着床计算器把受精日、着床窗口、高概率区间一次列出来,让人知道哪几天才是关键期,不必从移植当天就开始紧张。
二是安排验孕日。太早测 β-hCG 会因为激素还没升上来而得到假阴性,徒增焦虑。结果区给出的「建议验孕窗口」是按移植后天数算的:Day-5 囊胚移植后 9~11 天、Day-3 胚胎移植后 11~14 天,都落在临床上常用的抽血时间范围内。
三是区分「受精日」与「移植日」。这是最常见的一个混淆点:Day-5 囊胚移植当天,胚胎其实已经在体外发育了 5 天,受精日要往前推 5 天。把这两个日期混为一谈,后面所有推算都会错位。
四是给病历和记录本补一个统一口径。孕周、预产期的计算都从受精日(或末次月经)出发,把着床窗口也算出来,一份记录里就有完整的日期链,复诊时更容易和医生对齐。
这个着床计算器不做排卵日预测,那是「排卵期日期计算器」的活;不做预产期与孕周推算,请用「预产期计算器」「孕周周计算器」;也不做任何妊娠结局的判断。
原理与规则说明:着床时间范围、胚胎日龄与日期回推
核心常量是「着床发生在受精后 6~12 天」。这一区间来自 Wilcox 等人 1999 年发表于《新英格兰医学杂志》的前瞻性研究(Time of implantation of the conceptus and loss of pregnancy, N Engl J Med 1999;340:1796-1799):在可检测着床的周期里,着床分布于排卵后第 6 至第 12 天,其中约 84% 集中在第 8 至第 10 天。本页把 6~12 天作为「着床窗口」的全宽,把 8~10 天单列为「高概率着床」区间,两者都直接来自这项研究的分布。
试管场景的算法:先回推受精日,再加窗口。移植的胚胎有明确日龄:Day-5 囊胚在移植当天已是受精后第 5 天,所以 受精日 = 移植日 − 5;Day-3 卵裂期胚胎是 受精日 = 移植日 − 3。得到受精日后,着床窗口 = 受精日 + 6 天 ~ 受精日 + 12 天,高概率着床 = 受精日 + 8 天 ~ 受精日 + 10 天。默认示例里移植日是 2026-06-15、Day-5 囊胚,于是受精日 2026-06-10、着床窗口 2026-06-16~06-22,换算成「移植后天数」就是移植后第 1~7 天。
自然周期的算法:先算排卵日,再加窗口。黄体期长度相对固定,约 14 天,所以 排卵日 ≈ 末次月经首日 + (周期长度 − 14);28 天周期对应第 14 天排卵。然后同样 着床窗口 = 排卵日 + 6 ~ + 12,验孕日 ≈ 排卵日 + 14(约等于下一次月经该来的日子)。默认示例里末次月经 2026-06-01、周期 28 天,排卵日 2026-06-15,着床窗口 2026-06-21~06-27。
验孕窗口为什么是那几天。血清 β-hCG 在着床后才由滋养细胞分泌,抽血能测到一般在着床后 2~3 天。对着床窗口起点加几天,就得到临床上常用的抽血区间:Day-5 囊胚移植后 9~11 天、Day-3 胚胎移植后 11~14 天。本页取的就是这两个区间,比「移植后两周统一测」更贴合不同胚胎日龄。
日期回推是按日历天,不是按工作日。本页只做整天的加减,跨月、跨年、闰年都由日期库自动处理(例如 2028-02-28 加一天是 2028-02-29,因为是闰年)。输出格式固定为 YYYY-MM-DD,不做时区换算——日期本身没有时区,统一按「日期值」处理,避免夏令时把日期挪错一天。
完整示例(数值仅作演示)
与页面打开时的默认值一致:基准 = 胚胎移植日,日期 = 2026-06-15,胚胎类型 = Day-5 囊胚。实测结果如下:
- 受精/取卵日 =
2026-06-15 − 5 天 = 2026-06-10; - 着床窗口 =
受精日 + 6 ~ +12 天 = 2026-06-16 ~ 2026-06-22(即移植后第 1~7 天); - 高概率着床 =
受精日 + 8 ~ +10 天 = 2026-06-18 ~ 2026-06-20(对应 Wilcox 研究里占约 84% 的那一段); - 建议验孕窗口 =
移植后 9 ~ 11 天 = 2026-06-24 ~ 2026-06-26; - 着床窗口起点距基准日为 移植后第 1 天。
换一个条件对照:同样是 2026-06-15 移植,若胚胎是 Day-3 卵裂期,则受精日变成 2026-06-12,着床窗口 2026-06-18 ~ 2026-06-24,高概率区间 2026-06-20 ~ 2026-06-22,建议验孕窗口 2026-06-26 ~ 2026-06-29。可见胚胎日龄每差 2 天,整条时间轴整体后移 2 天。
自然周期口径下,末次月经 2026-06-01、周期 28 天:排卵日 2026-06-15,着床窗口 2026-06-21 ~ 2026-06-27,高概率区间 2026-06-23 ~ 2026-06-25,建议验孕日 2026-06-29。下表给出更多移植日与胚胎组合,前 12 行默认显示:
| 移植日 | 胚胎类型 | 受精/取卵日 | 着床窗口 | 高概率着床 | 建议验孕窗口 |
|---|---|---|---|---|---|
| 2026-06-15 | Day-5 | 2026-06-10 | 2026-06-16 ~ 06-22 | 2026-06-18 ~ 06-20 | 2026-06-24 ~ 06-26 |
| 2026-06-15 | Day-3 | 2026-06-12 | 2026-06-18 ~ 06-24 | 2026-06-20 ~ 06-22 | 2026-06-26 ~ 06-29 |
| 2026-06-08 | Day-5 | 2026-06-03 | 2026-06-09 ~ 06-15 | 2026-06-11 ~ 06-13 | 2026-06-17 ~ 06-19 |
| 2026-06-01 | Day-5 | 2026-05-27 | 2026-06-02 ~ 06-08 | 2026-06-04 ~ 06-06 | 2026-06-10 ~ 06-12 |
| 2026-05-25 | Day-3 | 2026-05-22 | 2026-05-28 ~ 06-03 | 2026-05-30 ~ 06-01 | 2026-06-05 ~ 06-08 |
| 2026-06-22 | Day-5 | 2026-06-17 | 2026-06-23 ~ 06-29 | 2026-06-25 ~ 06-27 | 2026-07-01 ~ 07-03 |
| 2026-06-29 | Day-5 | 2026-06-24 | 2026-06-30 ~ 07-06 | 2026-07-02 ~ 07-04 | 2026-07-08 ~ 07-10 |
| 2026-07-06 | Day-3 | 2026-07-03 | 2026-07-09 ~ 07-15 | 2026-07-11 ~ 07-13 | 2026-07-17 ~ 07-20 |
| 2026-05-11 | Day-5 | 2026-05-06 | 2026-05-12 ~ 05-18 | 2026-05-14 ~ 05-16 | 2026-05-20 ~ 05-22 |
| 2026-05-18 | Day-3 | 2026-05-15 | 2026-05-21 ~ 05-27 | 2026-05-23 ~ 05-25 | 2026-05-29 ~ 06-01 |
| 2026-06-10 | Day-5 | 2026-06-05 | 2026-06-11 ~ 06-17 | 2026-06-13 ~ 06-15 | 2026-06-19 ~ 06-21 |
| 2026-06-17 | Day-5 | 2026-06-12 | 2026-06-18 ~ 06-24 | 2026-06-20 ~ 06-22 | 2026-06-26 ~ 06-28 |
| 2026-04-27 | Day-3 | 2026-04-24 | 2026-04-30 ~ 05-06 | 2026-05-02 ~ 05-04 | 2026-05-08 ~ 05-11 |
| 2026-04-20 | Day-5 | 2026-04-15 | 2026-04-21 ~ 04-27 | 2026-04-23 ~ 04-25 | 2026-04-29 ~ 05-01 |
| 2026-07-13 | Day-5 | 2026-07-08 | 2026-07-14 ~ 07-20 | 2026-07-16 ~ 07-18 | 2026-07-22 ~ 07-24 |
输入范围与对照表
各字段范围与填错时的动作,右列是结果区会显示的具体提示:
| 字段/情况 | 允许范围 | 填错时的动作 |
|---|---|---|
| 基准日期 | 1900-01-01 ~ 2100-12-31 | 为空或非法日期时拒绝,提示「请选择 1900~2100 年之间的日期」 |
| 胚胎类型 | Day-5 / Day-3 | 值异常时回落到 Day-5 并提示;未知日龄直接报错 |
| 周期长度 | 21~35 天的整数 | 小于 21 或大于 35 拒绝并说明「超出临床常用月经周期范围」 |
| 周期长度为小数 | 不接受 | 提示「周期长度按整数天填」,不四舍五入 |
| 基准选移植日 | 周期长度被忽略 | 不报错,但结果里不使用周期长度这一项 |
| 基准选末次月经 | 胚胎类型被忽略 | 不报错,受精日按排卵日 + 0 天呈现 |
| 跨月/闰年 | 自动处理 | 不报错,例如 2028-02-28 + 1 天 = 2028-02-29 |
自然周期下,不同周期长度对时间轴的影响(末次月经固定为 2026-06-01):
| 周期长度 | 排卵日 | 着床窗口 | 建议验孕日 |
|---|---|---|---|
| 21 天 | 2026-06-08 | 2026-06-14 ~ 06-20 | 2026-06-22 |
| 25 天 | 2026-06-12 | 2026-06-18 ~ 06-24 | 2026-06-26 |
| 28 天(默认) | 2026-06-15 | 2026-06-21 ~ 06-27 | 2026-06-29 |
| 30 天 | 2026-06-17 | 2026-06-23 ~ 06-29 | 2026-07-01 |
| 32 天 | 2026-06-19 | 2026-06-25 ~ 07-01 | 2026-07-03 |
| 35 天 | 2026-06-22 | 2026-06-28 ~ 07-04 | 2026-07-06 |
输入范围、边界与精度说明
- 着床窗口取 6~12 天,是全分布而非最可能区间。Wilcox 1999 的实测里,着床最早出现在排卵后第 6 天、最晚第 12 天,但 84% 落在第 8~10 天。本页把「窗口」做成全宽是为了不漏掉早期与晚期着床,把 8~10 天单列是为了告诉你哪一段概率最高,两者不要混为一谈。
- 「受精日 = 移植日 − 胚胎日龄」是硬约束。Day-5 减 5、Day-3 减 3,不能凭感觉取中间值。取卵日通常与受精日同一天或前后一天,所以结果里把「受精/取卵日」标为同一格,方便对病历。
- 周期长度限制在 21~35 天。这是临床常用的正常月经周期范围;周期短于 21 天或长于 35 天,说明可能存在排卵异常,用「周期 − 14」反推排卵日的假设不再成立,此时应以 B 超或排卵试纸为准,工具只当作参考。
- 日期只做整天加减,不做时区换算。日期没有时区概念,本页统一按
YYYY-MM-DD的日期值处理,加 N 天得到加 N 天的日历日。不使用本地时区偏移,因此不会出现「夏令时把日期算偏一天」的问题。 - 跨月与闰年由日期计算自动完成。例如 2026-06-28 加 7 天是 2026-07-05;2028-02-28 加 1 天是 2028-02-29(2028 是闰年)。不需要用户手工处理月末。
- 输出不判断妊娠结局。着床是否发生、是否继续发育,受胚胎质量、内膜、免疫等多因素影响,本页只做时间推算。验孕结果与任何不适都应交给医生解读。
- 自然周期口径只是近似。「黄体期固定 14 天」是个简化假设,个体差异可达 ±2 天;有明确排卵监测(B 超、血 LH)时,请用实际排卵日替代推算值,误差会更小。
- 数值仅作演示。页面里所有日期都是示例,不代表任何真实病例,也不构成医疗建议。
常见问题
为什么着床窗口取 6 到 12 天,而不是别的天数?
因为这个区间来自人体实测数据,不是拍脑袋定的。Wilcox 等人在 1999 年《新英格兰医学杂志》的前瞻性研究里逐日检测尿 hCG,观察到着床发生在排卵后第 6 至第 12 天,并且约 84% 集中在第 8 至第 10 天。本页直接把这两个数字搬进算法:6~12 天是全宽窗口,8~10 天是高概率段。
Day-5 囊胚和 Day-3 胚胎,为什么验孕日不一样?
因为移植时胚胎的「年龄」不同。Day-5 囊胚移植当天已是受精后第 5 天,往后 9~11 天抽血即可;Day-3 卵裂期胚胎移植当天只是受精后第 3 天,比囊胚早移植 2 天,所以要往后 11~14 天才测得到足够高的 β-hCG。差的就是这 2 天。
移植日能直接当成受精日吗?
不能,这是最常见的错。Day-5 囊胚移植时,受精发生在移植前 5 天;Day-3 胚胎则在移植前 3 天。把移植日当受精日,会让整条时间轴整体错位 3~5 天,孕周和预产期也会跟着算错。本页的第一步就是把受精日回推出来。
算出的着床窗口内没感觉,是不是没着床?
着床本身通常没有可感知的症状,少数人会有轻微点滴出血,多数人毫无感觉。有没有症状和是否着床之间没有可靠对应关系,不能据此判断。判断只能靠移植后对应天数的血清 β-hCG 检测,本页只负责把「该测的日子」算出来。
自然周期只填末次月经,准吗?
准度取决于排卵是否规律。算法假设黄体期固定 14 天、排卵发生在下次月经前 14 天,规律周期的人误差通常在 1~2 天内。若周期不规律、有多囊等情况,或者已经用 B 超或排卵试纸测到了实际排卵日,应当直接用那个日期当作受精日来算,比按末次月经推算更准。
为什么周期长度限制在 21 到 35 天?
因为「周期 − 14 = 排卵日」这个简化公式只在正常周期范围内成立。周期太短常提示黄体功能不足或排卵提前,太长常提示排卵稀发或不排卵,此时排卵日与末次月经的关系不再稳定,套公式会得出明显偏差。超出范围时工具会直接拒绝并提示,而不是给一个看起来精确其实没意义的日期。
着床窗口和「着床期出血」是一回事吗?
不是。着床窗口是「可能着床的时间范围」,是一个日期区间;着床期出血是部分人在这段时间出现的少量出血症状。前者人人都有时间范围,后者只有少数人出现,且有出血也不代表就着床成功。不要把两者等同,更不要用出血反推着床日。
结果能直接用来决定复查时间吗?
可以作为与医生沟通的参考,但请不要自行据此调整用药或检查计划。不同生殖中心的验孕时间、用药方案和监测节奏各不相同,通常以主诊医生的安排为准。本页给的是按公开着床时间范围推算出的通用区间,不是医嘱。