カレンダー法の安全日計算
28日周期なら、スタンダード・デイズ法では8〜19日目が妊娠しやすい日で、1〜7日目と20〜28日目の16日が比較的安全な日です。いつもの周期の長さを入力してください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 周期の長さ
- 28
- 最初の妊娠可能日
- 8
- 最後の妊娠可能日
- 19
- 妊娠可能日数
- 12
- 前半の安全期の開始
- 1
カレンダー法の安全日計算機は、標準日法(Standard Days Method)を1つの周期長に適用し、周期における低妊孕性・高妊孕性のカレンダー日と、前半・後半のより安全な日の範囲を返します。1日目は月経出血の初日です。妊孕ウィンドウは周期の8日目から19日目まで(両端含む)に固定され、CycleBeads型の指導や多くの自然家族計画の入門で使われる連続12日間の高妊孕日です。前半のより安全な日は1日目から7日目、後半は20日目から周期の終わりまでです。教育用の妊孕性認識の計算であり、医学的助言でも妊娠防止の保証でもありません。
周期管理アプリや授業での使い道
カウンセリング研修教材や授業モジュールは、Standard Days Method が8〜19日の単純な禁欲またはバリアのウィンドウを符号化し、適格性が26〜32日の周期規則性に依存することを示せます。試験ジェネレータや内容クイズは、手作業の表ではなく決定的なオラクルに対して低・高妊孕日番号を検証できます。検証失敗は残高を消費しません。
教育上の注意を常に示してください。Standard Days Method は不規則周期、産後の月経再開、最近のホルモン避妊、妊娠が医学的または個人的に深刻な状況では既知の限界がある簡略化された妊孕性認識規則です。臨床判断が必要なときは数値ウィンドウを専門的ガイダンスと組み合わせてください。
活用例
周期トラッキングアプリと日ラベル
利用者の典型的な周期長に基づき、8–19日を高妊孕、1–7と20…Nをより安全とラベル付けし、モバイルクライアントごとにSDM表を配布しません。
よくある質問
Standard Days Methodの妊孕ウィンドウとは何ですか?
Standard Days Methodでは、高妊孕のカレンダー日は常に周期の8日目から19日目(両端含む)です。
eligible が true になるのはいつですか?
その帯域外でも長さが他に有効(21–45)なら同じ8–19ウィンドウを eligible false で返します。
排卵計算機とどう違いますか?
本ツールは周期長のみを用い、周期の日番号を返します(LMP日付もISO日付もなし)。排卵計算機は通常、最終月経を必要とし、排卵と妊孕期間のカレンダー日付を返します。
周期が26日未満や32日超の場合はどうなりますか?
21〜45日の周期なら同じ期間を表示しますが、この方法は26〜32日の規則的な周期でしか検証されていないため、適さないと表示します。21〜45日の範囲外は計算しません。
周期の1日目はどう数えますか?
月経の出血が始まった日が1日目です。周期の長さは、ある月経の初日から次の月経の前日までで、出血が終わった日から数えるのではありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/safe-days-calendar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cycle_length":28}'const res = await fetch("https://api.kit.forhosting.com/health/safe-days-calendar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cycle_length": 28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/safe-days-calendar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cycle_length": 28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/safe-days-calendar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cycle_length":28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cycle_length":28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/safe-days-calendar", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cycle_length": 28
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.safe_days_calendar",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
Standard Days Methodの古典的有効性研究は26〜32日の規則的な周期を前提としますが、本エンドポイントは実務的な21〜45日の範囲でも同じウィンドウを計算し、その帯域外では eligible を false にします。
Standard Days Methodが周期長を妊孕日と安全日に対応付ける仕組み
Standard Days Methodは固定ウィンドウのカレンダー規則です。周期が規則的な方では、各周期の高妊孕区間を月経初日からの8日目から19日目として扱い、残りの日を計画目的で低妊孕またはより安全なカレンダー日とみなします。このウィンドウは排卵日計算機のように周期中盤の推定で移動せず、周期長が方法の研究範囲内である限り、毎周期同じ12日間のブロックです。前半のより安全な日は1から7です。周期長を日数の整数としてご指定いただくと、本計算機は lower_fertile_day を8、higher_fertile_day を19として返し、fertile_days 配列を8から19(両端含む)まで構築します。後半は20日目から cycle_length までで、28日周期なら安全な後半日は20〜28、32日周期なら20〜32です。safe_days 配列は前半と後半を昇順に連結し、safe_day_count はその長さです。eligible が true になるのは cycle_length が26以上32以下のときだけです。これは原初の Standard Days Method 研究の帯域であり、常に短い/長い周期には別の妊孕性認識アプローチが必要になる場合があるためです。21未満または45超、非整数、欠落した cycle_length はウィンドウを捏造せず invalid_input で失敗します。
入力契約・応答フィールド、および排卵日付けとの違い
カレンダー日付は生成せず Date オブジェクトも使いません。検索意図も異なります。 カレンダー法の安全日計算機を探す方は固定の Standard Days ウィンドウと安全日リストを求め、排卵計算機を探す方は LMP からの排卵日予測を求めます。周期日番号と絶対カレンダー日付の両方が必要な場合は両方をお使いください。必須の整数フィールド cycle_length を1つだけ含む JSON 本体を送信してください。これはある月経の初日から次の前の日までの日数です。整数になる数値文字列は受け付け、空文字、浮動小数、NaN、Infinity、範囲外はフィールド名付きの invalid_input で拒否します。成功時は cycle_length を返し method を standard_days に設定します。lower_fertile_day と higher_fertile_day(本規則では常に8と19)、fertile_day_count と fertile_days、safe_early_start から safe_early_end と safe_early_days、safe_late_start から safe_late_end と safe_late_days、結合した safe_days と safe_day_count、eligible と eligible_min・eligible_max、規則を再述する短い formula 文字列を含みます。APIは周期の日番号のみで話し、タイムゾーンやランタイムをまたいで決定的な結果を保ちます。これは最終月経日が必要で排卵と妊孕開始・終了の ISO カレンダー日付を返す排卵計算機との意図的な対比です。ただし妊娠回避が目的のとき、本エンドポイントを臨床相談、バリア法、ホルモン避妊の代替とはみなさないでください。
安全日カレンダーAPIが製品と教育で価値を発揮する場面
ウェルネスや周期トラッキング製品は、小さな parse API を呼び出してモデル化した周期の各日を高妊孕またはより安全とラベル付けでき、妊孕ロジックをクライアントの各ビルドに同梱する必要がありません。実装は純粋 parse ティアAのため、成功した各呼び出しはモデルトークンも外向きネットワークもなく公開基本料金 $0.002 です。
連携の活用例
健康教育とSEOウィジェット
有料APIと同じ純粋モジュールで「カレンダー法の安全日」無料ブラウザ計算機を動かし、デモと本番を一致させます。
カウンセリングと研修教材
固定の妊孕ウィンドウと適格帯域(26–32日)を、配布資料やLMS確認用の再現可能なJSONで研修者に示します。
技術的な質問
より安全(低妊孕)とみなされる日はどれですか?
前半のより安全な日は1–7です。後半は20から cycle_length までです。safe_days 配列は両方の範囲を昇順に連結します。
カレンダー法の安全日計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功1回あたり$0.002の前払いKIT残高を使用し、無効な入力は課金されません。