ForHosting KIT · 健康・運動

排卵計算ツール

最後の月経の開始日から、排卵日の目安、妊娠しやすい期間、次の月経予定日が分かります。2026年3月1日に始まり周期が28日なら、排卵日は3月15日の見込みです。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
最終月経の初日
2026-03-01
周期(日)
28
黄体期(日)
14
結果
排卵予定日
2026-03-15
妊娠しやすい期間の開始日
2026-03-10
妊娠しやすい期間の終了日
2026-03-16
次回月経予定日
2026-03-29

無料オンライン

3つの日付の求め方

計算の起点は、最後の月経が始まった日です。周期は2つに分けて考えます。排卵から次の月経までの黄体期は、変更しない限り14日で一定とみなし、10日から16日の範囲で調整できます。周期の長さの違いは、黄体期より前の日数が吸収します。そのため排卵日は、周期の長さから黄体期を引いた日数を、開始日から数えた日と推定されます。妊娠しやすい期間は、排卵日の5日前から翌日までの合計6日間です。精子は数日間生きられ、卵子は約1日受精できる状態にあるためです。次の月経は、ちょうど1周期後です。2026年3月1日に始まり周期が28日なら、3月29日になります。

推定で分かること、分からないこと

この計算ツールは暦の日数を数えるだけで、平均を取ったり隠れた補正を加えたりはしません。そのため、結果の正しさは入力した数値しだいです。周期の長さが月によって変わる場合、日付は入力した長さだけを反映します。ふだんの周期を使い、周期が変わったら計算し直すとよいでしょう。日付はタイムゾーンに左右されないので、同じ入力ならどの端末でも同じ日付になります。対応する周期は20日から45日です。結果は計画のための一般的な目安であり、医学的な診断や避妊の方法ではありません。

日数計算のモデル

この計算ツールは、あなたの最終月経を基点とする日数計算のモデルから動作します。既定ではそのオフセットは 14 ですので、排卵日は LMP の 14 日後に来ます。日付の各出力は、ローカル時刻ではなく UTC で LMP に整数の日数を加えることで生成され、これが呼び出し側のタイムゾーンに関わらず結果を同一に保ちます。

28 日周期・14 日黄体期の 2026-03-01 という例の入力では、ツールは 2026-03-15 の排卵日を返します。平均化・平滑化・隠れた定数は一切関わりません。暦に対する素の整数の日数算術です。

周期管理アプリ

保存された前回の月経日とユーザーの典型的な周期の長さを、カレンダー表示のための排卵・受胎可能期間・次の月経の日付に変えます。

健康コンテンツとクイズ

医学的なロジックを送り込んだり外部の時計を呼んだりすることなく、決定的でタイムゾーンに安全な推定器を編集ページに埋め込みます。

lmp はどの日付形式が必要ですか?

実際の UTC の暦に対して検証される、厳格な YYYY-MM-DD の文字列です。

これは医学的な助言ですか?

いいえ。 平均的な周期のタイミングに基づく一般的な推定であり、避妊や臨床家の代わりとして使うべきではありません。

排卵日はどのように計算されますか?

周期の長さから黄体期の日数を引き、その日数を最後の月経の開始日に足します。周期28日、黄体期14日なら、排卵日は開始日の14日後になります。

妊娠しやすい期間はいつですか?

推定排卵日の5日前から排卵日の翌日までの6日間です。2026年3月1日に月経が始まり標準の設定を使う場合、3月10日から3月16日までになります。

周期が28日より長い、または短い場合は?

ふだんの周期の長さを20日から45日の範囲で入力してください。黄体期は固定のため、排卵日と妊娠しやすい期間は周期に合わせて動き、次の月経は1周期後になります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/dev/ovulation-calculator

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/dev/ovulation-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lmp":"2026-03-01"}'
{
  "lmp": "2026-03-01"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ovulation_calculator",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

最終月経(lmp)・cycle_days・luteal_days から、整数の日数の UTC 算術を用いて、排卵日・6 日間の受胎可能期間・次の月経を予測します。API は $0.002 から。

日数計算のモデル

lmp を厳格な YYYY-MM-DD の文字列として渡し、加えて任意の cycle_days(既定 28、許容 20 から 45)と luteal_days(既定 14、許容 10 から 16)を渡します。エンジンは cycle_days から luteal_days を引いた排卵のオフセットを計算します。

受胎可能期間と次の月経

単一の排卵日を超えて、応答は受胎可能期間と予想される次の月経を割り出します。fertile_start は排卵のオフセットから 5 日を引いたもの、fertile_end はオフセットに 1 日を加えたもので、精子が排卵前に数日生き残れる一方、卵子が排卵後およそ 1 日生存し続けることを反映します。2026-03-01 の例では、期間は fertile_start 2026-03-10 から fertile_end 2026-03-16 まで走り、2026-03-15 の予測された排卵を枠取る 6 暦日です。別途、next_period は単に完全な cycle_days を LMP に加え、28 日周期では 2026-03-29 を与えます。黄体期は固定として扱われる一方、卵胞期が周期の長さの変動を吸収するため、cycle_days を変えると黄体の数を動かさずに排卵と受胎可能期間がずれ、より長いまたは短い周期が実際にどう振る舞うかに一致します。

厳格な日付・型付きエラー・決定性

入力の扱いは厳格で型付きです。lmp の値は YYYY-MM-DD に一致する文字列でなければならず、UTC で実際の暦に対して再検査されますので、2026-02-30 のような不可能な日付は、静かに繰り越される代わりに拒否されます。出力は一般的な妊娠可能性の指針であり、医学的な助言や避妊ではありません。cycle_days と luteal_days は記載された範囲内の整数でなければなりません。それらの範囲の外、または欠けている・文字列でない LMP は、型のない例外ではなく誤りのあるフィールド名を示す型付きの invalid_input エラーを送出します。

妊娠の計画

予測された排卵の周りの 6 日間の受胎可能期間をカップルに示し、cycle_days と luteal_days を自分の履歴に合わせて調整し、タイミングを計れるようにします。

どの式を使いますか?

排卵は LMP の後 cycle_days から luteal_days を引いた位置に置かれます。受胎可能期間はそのオフセットから 5 日引いた日から 1 日足した日まで、next_period は LMP に cycle_days を加えたものです。

既定の周期と黄体期の長さは何ですか?

cycle_days の既定は 28(有効 20-45)、luteal_days の既定は 14(有効 10-16)です。既定を使うにはそれらを省略します。

無料ですか、それとも API に費用がかかりますか?

ページ上の widget は無料です(tier A)。API は決定的で、呼び出しごとに $0.002 から価格設定され、成功時のみ課金されます。

KITの完全なドキュメントを見る →