月经周期计算器

输入本次月经第一天和周期长度,按日历法推算下次月经、排卵日与易孕期,并把结果标在日历上;日期只在本机计算,不上传。

本页按日历法做纯日期推算,结果仅供记录与对照参考,不能作为诊断、用药或避孕依据。周期紊乱、异常出血或备孕困难请就医,以医生意见为准。

下次月经预计2026-10-29(周四)
排卵日2026-10-15(周四)
易孕期(7 天)10月10日 至 10月16日
排卵日在周期第几天第 15 天
月经期10月1日 至 10月5日
日历法易孕期第 8~19 天(12 天)
本周期长度28 天
黄体期长度14 天

周期日历

2026 年 10 月

日一二三四五六
123
45678910
11121314151617
18192021222324
25262728293031

2026 年 11 月

日一二三四五六
1234567
891011121314
15161718192021
22232425262728
2930

月经期易孕期排卵日下次月经

本周期分段明细

阶段日期区间周期第几天天数
月经期10月1日 至 10月5日第 1~5 天5
经期后·易孕前10月6日 至 10月9日第 6~9 天4
易孕期10月10日 至 10月16日第 10~16 天7
排卵日10月15日(周四)第 15 天1
易孕后·下次月经前10月17日 至 10月28日第 17~28 天12
合计10月1日 至 10月28日第 1~28 天28

不同周期长度下的排卵日对照(固定首日 2026-10-01、黄体期 14 天)

周期长度下次月经排卵日排卵日在周期第几天易孕期(7 天口径)
21 天2026-10-222026-10-08第 8 天第 3~9 天
28 天(示例)2026-10-292026-10-15第 15 天第 10~16 天
35 天2026-11-052026-10-22第 22 天第 17~23 天

使用方法

  1. 先填本次月经第一天,示例是 2026-10-01,也是页面默认值。判据只有一个:见血的第一天,点滴出血不算。
  2. 填周期长度,默认 28 天。它是「本次第一天到下次第一天」的间隔天数,不是经期持续几天。15~60 天都能算,常见范围是 21~35 天。
  3. 填经期天数(默认 5 天)和黄体期长度(默认 14 天)。黄体期指排卵到下次月经之间的天数,常用 12~16 天,拿不准就用 14。
  4. 想同时看日历法给出的安全期,再填记录到的最短周期与最长周期(默认 26 与 30)。这两个数应来自你自己半年以上的连续记录。
  5. 点「开始推算」,结果卡、日历和分段明细一起刷新;填完直接按 Enter 也能重算,「恢复默认值」回到示例参数。

这个月经周期计算器能解决什么问题

一是先把「下一次大概哪天来」摆出来。示例里 10 月 1 日来潮、周期 28 天,下次落在 10 月 29 日;前后差三五天都属于常见波动,不必因为差一天就推翻记录。

二是把排卵日扩展成一段窗口,而不是只给一个光秃秃的日期。示例的排卵日是 10 月 15 日,易孕期按 7 天口径算作 10 月 10 日至 10 月 16 日,日历上连着标出来。

三是让不同周期长度并排对比。周期 21 天时排卵落在第 8 天,35 天时落在第 22 天,同样一句「月经结束后几天」,在两种周期里指的完全是两个阶段。

四是看清日历法为什么会失效。把最短与最长周期填进去,窗口宽度会随波动迅速变大:记录到 26~30 天得到 12 天窗口,21~35 天则放大到 22 天,几乎盖住整个周期,「安全期」自然无从谈起。

本页不做这些事:不单独给排卵期那几天(用「排卵期计算器」)、不推算预产期与孕周(用「预产期计算器」)、不从日期反推受孕日或着床日(用「受孕日期计算器」「着床计算器」)。

计算原理:日历法、黄体期与受孕窗口

这个月经周期计算器只做一件事:把「下次月经首日」当作锚点,往回倒推排卵日,再向两侧展开受孕窗口。

第一段,周期口径。周期长度 L 定义为「本次月经第一天到下次月经第一天的间隔」,本次第一天记作周期第 1 天。示例 L 等于 28,第 1 天是 10 月 1 日,下次首日就是 10 月 29 日。

第二段,黄体期恒定 14 天的假设。排卵后卵泡形成黄体,黄体期在同一个人身上相对稳定,不同人则在 12~16 天之间浮动,14 天是人群均值。所以排卵日 = 下次月经首日 − 黄体期,示例为 10 月 29 日减 14 天等于 10 月 15 日,落在周期第 15 天。这里和常说的「第 14 天」差一天:那是按下次月经前 14 天标注、再用不含首日的数法得到的,两种口径相差 1 天,并不是算错。

第三段,受孕窗口。卵子排出后存活约 12~24 小时,精子在宫颈黏液中可存活约 5 天,因此受孕期是排卵前 5 天到排卵后 1 天这一段。Wilcox 等 1995 年依据尿液激素测定的研究把窗口定为排卵前 5 天加排卵日共 6 天;本页在其基础上并入排卵后 1 天,按 7 天展示,示例即 10 月 10 日至 10 月 16 日。窗口内也并非每天等概率:越靠近排卵日概率越高,排卵前 2 天与排卵日的单日受孕概率约两到三成,再往外迅速降到一成以下。

第四段,日历法(安全期)的算法。把记录到的最短周期减 18 得到易孕首日,最长周期减 11 得到易孕末日。示例记录到 26~30 天,于是第 8 天到第 19 天被划为易孕期,其余日子在日历法里被当作安全期。这个减法来自 1930 年代的节律法,前提是周期波动小、每月只排一次卵。

完整示例(数值仅作演示)

这个月经周期计算器的示例条件与默认值一致:本次月经第一天 2026-10-01(星期四)、周期 28 天、经期 5 天、黄体期 14 天,记录到的最短与最长周期分别为 26 天与 30 天。

把周期换成 21 天或 35 天,其余参数不动:21 天周期排卵日是 10 月 8 日(第 8 天),35 天周期是 10 月 22 日(第 22 天),两者整整相差 14 天。周期越长,排卵在周期里的位置越靠后,这正是「月经结束后第几天才安全」无法一概而论的原因。

输入范围与对照表

下表固定本次月经第一天为 2026-10-01、经期 5 天、黄体期 14 天,只改周期长度:

周期长度下次月经排卵日排卵日在周期第几天易孕期(7 天口径)
21 天2026-10-222026-10-08第 8 天第 3~9 天
28 天(默认)2026-10-292026-10-15第 15 天第 10~16 天
35 天2026-11-052026-10-22第 22 天第 17~23 天

黄体期取值的影响同样固定一次:周期 28 天不变,只改黄体期,排卵日在周期里的位置每次挪动 2 天。

黄体期排卵日排卵日在周期第几天易孕期(7 天口径)
12 天2026-10-17第 17 天第 12~18 天
14 天(默认)2026-10-15第 15 天第 10~16 天
16 天2026-10-13第 13 天第 8~14 天

第三张表是日历法按记录区间算出的易孕期,窗口宽度比多数人想象的大得多:

记录到的最短~最长周期易孕期(最短减 18 至 最长减 11)窗口宽度
28~28 天第 10~17 天8 天
26~30 天(默认)第 8~19 天12 天
25~32 天第 7~21 天15 天
21~35 天第 3~24 天22 天

输入范围、边界与精度说明

常见问题

下次月经推迟了几天,是不是算错了?

不是。日历法给的是按你填的周期长度推出的期望值,不是承诺。作息颠倒、压力、减重、发烧、跨时区旅行都会让排卵推迟,月经随之推迟。前后 7 天以内都属于常见波动,连续两个周期都大幅偏离再考虑就医。

为什么排卵日是第 15 天,资料上都说第 14 天?

两个数用的是不同数法。「下次月经前 14 天」这个说法本身没错,但折算成周期第几天时有两种口径:把来潮当天算作第 1 天,得到第 15 天;把来潮当天算作第 0 天,得到第 14 天。本页采用前一种,与临床上常用的口径一致。

易孕期为什么是 7 天,有的资料写 6 天?

6 天是 Wilcox 研究的原始口径,指排卵前 5 天加排卵日。考虑到卵子排出后仍有约 12~24 小时的存活时间,本页并入排卵后 1 天,按 7 天展示,并在明细里同时标出两种口径的起止日期,方便按需对照。

周期 21 天或 35 天算正常吗?

医学上把 21~35 天视为常见范围,个体差异很大,长期稳定在某个值往往比数值本身更重要。真正需要留意的是「一直 28 天、突然变成 21 天」这类变化,以及短于 21 天或长于 35 天的情况,建议就医评估。

安全期到底能不能用来避孕?

不建议。日历法依赖三个前提:黄体期恒定、每月只排一次卵、精子在体内只存活约 5 天。任一前提不成立就会失手,而周期波动、偶发额外排卵、精子存活时间的个体差异都很常见。它的典型使用年失败率约 24%,远高于避孕套与短效口服避孕药,请选择医生认可的可靠方式。

能预测具体某一天的怀孕概率吗?

不能。本页只标出易孕期区间,不给单日概率。文献中的逐日概率是人群统计:越接近排卵日越高,排卵前 2 天与排卵日的单日受孕概率约两到三成,其余日子更低。个人值受年龄、排卵是否正常等因素影响,无法仅凭日期推得。

记录多久之后再看结果比较稳?

建议至少连续记录 6 个周期,再把最短和最长两个值填进「记录区间」。只记了一两次时,周期波动还没暴露出来,算出的窗口会偏窄,容易给人「算得很准」的错觉。

关掉页面后记录还在吗?

不在。输入只存在于当前页面的内存里,刷新或关闭即清空,不会写入本地存储,也不会上传服务器。想长期记录,建议用日历应用或纸笔记下每次首日,再回来填一次。

相关工具