出産予定日を推定
最終月経の初日と今日の日付を入力すると、出産予定日が分かります。2026年1月1日に始まった場合の予定日は2026年10月8日で、3月15日の時点で73日が経過しています。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 最終月経の初日
- 2026-01-01
- 今日
- 2026-03-15
- 予定日
- 2026-10-08
- 妊娠日数
- 280
- 最終月経からの日数
- 73
最終月経の初日からの出産予定日の推定は、産科受付、出生前教育、産科の演習で最もよく使われるカレンダー計算の一つです。この出産予定日推定ツールは、ネーゲレ則を二百八十日という透明な形で適用します。厳密な YYYY-MM-DD の最終月経を受け取り、未来の LMP を通さないよう宣言された today 参照を必須とし、純粋なグレゴリオ算術でちょうど二百八十市民日を加算し、推定分娩日と LMP からの日数を返します。壁時計もタイムゾーンずれも乱数シードもありません。超音波で日取りを精緻化する前に、決定的なネーゲレ基準が必要なフォーム、授業デモ、自動化にご利用ください。
ネーゲレの280日規則が計算することと、lmp と today が必須である理由
ネーゲレ則は、LMP からの慣例的な四十週の産科カウントの下で、最終月経の初日から分娩の予想日を推定します。本機能が用いる日数形式では、その LMP 日を取り、ちょうど二百八十の完全な市民日を加算し、途中で月の長さとグレゴリオのうるう年を正規化します。
この固定オフセットは、二十八日周期で十四日前後に排卵する規則的な周期について、最終月経の最初の出血日から四十週という古典的な臨床教育と一致します。Date.now は呼ばず、サーバのタイムゾーンに依存せず、周期長を黙って調整しません。lmp は YYYY-MM-DD で書かれた ISO カレンダー日付で、患者が報告する最終月経の最初の出血日を示します。
today は同じ形の宣言された参照カレンダー日です。ハンドラはホスト時計を一切読まないため、呼び出し側は強制したい参照を渡す必要があります。宣言参照より未来の最終月経は、予定日推定の使える基準ではないからです。
UI は通し日の数学を再導出せずに妊娠の進行を示せます。これは日取りの推定のみであり、診断でも、その日の分娩保証でも、利用可能な臨床超音波日取りの代替でもありません。
入力契約、検証、応答形状、決定的エラー
lmp は四桁、ハイフン、二桁の月、ハイフン、二桁の日という厳密パターンに一致する必要があります。月は一から十二、日はその月に実在する必要があります。二千二十六年二月三十日のような値は二月が三十日を持たないため拒否され、二千二十三年二月二十九日はグレゴリオ規則でうるう年でないため拒否されます。
両日付の解析後、ハンドラは通し日番号を比較し、lmp が today より後の場合をすべて拒否します。テストに固定すれば、カレンダー数学の偶発的な書き換えを検出できます。壁時計のタイムスタンプ、タイムゾーン、周期長はこの機能に送らないでください。
それらは他ツール向けです。本ページは意図的に、明示的な today ガード付きの LMP から EDD への固定二百八十日変換です。
出産予定日の推定が役立つ場面
妊娠受付フォームと産科予約フローでは、患者が LMP を入力した直後に一次の推定出産予定日が必要になることが多く、フォームの参照日に対して未来日付の月経を拒否する明確な規則が求められます。
アーカイブされた LMP 列から EDD を再計算する人口健康スクリプトや研究パイプラインは、完全な産科ライブラリを配布したり、夏時間境界付近でずれるホスト Date 実装に依存したりせず、同じ純粋関数をバッチ処理できます。エンジンは解析ティア A の分析作業—少数の整数検証と通し日ロール—なので遅延は低く、コストモデルは平坦です。
臨床方針が求める場合は超音波による日取りを優先し、二百八十日の出力は常にそうであった従来のカレンダー推定として扱ってください。単純で説明可能で決定的です。
活用例
産科の受付と予約
Web フォームの LMP 欄から一次の EDD を計算し、フォームの参照日を today として渡し、超音波で日取りが確定する前に未来の LMP を拒否します。
教室と試験対策
厳密な YYYY-MM-DD 入力でネーゲレの二百八十日規則を練習させ、不可能または未来の LMP 日付を拒否する決定的なオラクルを使います。
LMP アーカイブの一括処理
固定の基準日で保存された LMP 列から、タイムゾーンに敏感な Date ライブラリなしに、研究や予定作成向けの推定出産予定日を再計算します。
よくある質問
この計算機は出産予定日をどのように推定しますか?
ネーゲレ則を固定オフセットとして適用します。推定分娩日は最終月経の初日にちょうど 280 市民日を加えたもので、グレゴリオの月の長さとうるう年は純粋算術で正規化されます。
LMP が today より後の場合はどうなりますか?
宣言された参照より未来の最終月経は、予定日推定の有効な基準ではありません。
周期が二十八日より長い、または短い場合は予定日が変わりますか?
変わりません。この法則は常にちょうど280日を足し、十四日目ごろに排卵がある二十八日周期を前提にしています。周期の長さによる調整はしないため、日付はその後の超音波検査で絞り込まれます。
うるう年は考慮されますか?
考慮されます。280日は実際の暦どおりに数え、各月の本当の日数とうるう年の2月に増える1日も含めるため、妊娠期間がうるう年にかかっても日付は正確です。
なぜ今日の日付を入力する必要があるのですか?
最終月経から何日たったかを数えるためと、未来の日付が最終月経として入力されるのを防ぐためです。基準日より後の最終月経は予定日の起点にならないので、受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/pregnancy-due-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lmp":"2026-01-01","today":"2026-03-15"}'const res = await fetch("https://api.kit.forhosting.com/math/pregnancy-due-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lmp": "2026-01-01",
"today": "2026-03-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/pregnancy-due-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lmp": "2026-01-01",
"today": "2026-03-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/pregnancy-due-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lmp":"2026-01-01","today":"2026-03-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lmp":"2026-01-01","today":"2026-03-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/pregnancy-due-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"lmp": "2026-01-01",
"today": "2026-03-15"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.pregnancy_due_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
LMP が today より後の場合、または日付が欠落・非実在の場合、予定を捏造せず invalid_input で失敗します。
ネーゲレの280日規則が計算することと、lmp と today が必須である理由
このエンドポイントはその算術をバイト単位で実装します。解決経路を駆動する必須フィールドは二つです。lmp が today より厳密に後であれば、両方の日付を名指しするメッセージ付きで invalid_input として拒否されます。有効な組からは、ハンドラが年・月・日を整数として再構築し、うるう年の二月二十九日を含む各日がその月に存在することを検証し、LMP から二百八十の通し日を加算し、ISO 形式の due_date を出します。応答は正規化された lmp と today もエコーし、method を naegele_280 とラベルし、formula を EDD は LMP プラス二百八十日と再掲し、gestation_days を二百八十と報告し、days_since_lmp を LMP から宣言された today までの市民日数として報告します。
入力契約、検証、応答形状、決定的エラー
必須の文字列フィールド二つを持つ JSON オブジェクトを POST してください。エイリアス last_menstrual_period、lmp_date、period_start は同じ解析経路に写像されるため、フォームは好みの名前を保てます。today も同じ ISO 形が必要で、エイリアス as_of と reference_date が受理されます。lmp または today の欠落、null、空文字、非文字列オブジェクト、パターン不一致の文字列はすべて、フィールドと期待形状を名指しして invalid_input を投げます。成功時の本文には常に lmp、today、due_date、method、formula、gestation_days、days_since_lmp が含まれ、任意の null フィールドは埋められません。例: lmp が二千二十六年一月一日、today が二千二十六年三月十五日なら、固定の二百八十日オフセットにより due_date は二千二十六年十月八日、method は naegele_280、days_since_lmp は一月一日から三月十五日までの市民区間と等しくなります。検証失敗は請求されないため、前払い残高を使わずに敵対的・不完全なペイロードを試せます。
出産予定日推定 API が製品と教育で役立つ場面
本計算機を埋め込むと、公開された公式と LMP からの日数フィールドを持つ透明なネーゲレ基準が得られ、製品文案はブラックボックスの日付ライブラリを逆解析せずに引用できます。
技術的な質問
必須の入力フィールドはどれですか?
lmp と today(YYYY-MM-DD)の両方です。LMP には last_menstrual_period、lmp_date、period_start、today には as_of、reference_date のエイリアスが受理されます。欠落または空の値は invalid_input を返し、請求されません。
規則が LMP だけなら、なぜ today フィールドが必要ですか?
ハンドラは壁時計を一切読みません。呼び出し側が参照日を宣言することで、その日より後の LMP を受理しません。同じ入力はどの環境でも同じ検証結果になります。
出産予定日推定ツールの料金は?
ブラウザウィジェットは無料です。API 呼び出しは成功タスクごとに $0.002 の KIT 前払い残高を使い、無効入力は課金されません。