Calcolatore finestra di concepimento
Con una mestruazione iniziata il 1 marzo 2026 e un ciclo di 28 giorni, l'ovulazione cade il 15 marzo e la finestra fertile va dal 10 al 16 marzo. È una stima di calendario per pianificare e imparare, non una diagnosi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ultime mestruazioni
- 2026-03-01
- Durata del ciclo
- 28
- Fase luteale (giorni)
- 14
- Data dell'ovulazione
- 2026-03-15
- Inizio della finestra
- 2026-03-10
- Fine della finestra
- 2026-03-16
Pianificare intorno a una probabile finestra di concepimento è una delle prime domande di calendario quando si inizia a registrare il ciclo mestruale. Questo calcolatore della finestra di concepimento prende il primo giorno dell'ultima mestruazione e una durata media del ciclo in giorni interi, applica un modello a fase luteale fissa di quattordici giorni con aritmetica pura di calendario civile e restituisce il giorno stimato di ovulazione, la finestra fertile di più giorni che lo circonda, la prossima mestruazione proiettata e una breve stringa di formula che Lei può mostrare accanto al risultato. Lo usi per strumenti di pianificazione personale, dimostrazioni didattiche del metodo del calendario e automazione che necessita di una base trasparente di finestra fertile senza distribuire una libreria di fertilità completa.
Cosa calcola il modello di finestra di concepimento da ultima mestruazione e durata del ciclo
Il metodo del calendario usato qui stima quando il concepimento è più probabile ancorando tutto al primo giorno di sanguinamento dell'ultima mestruazione e alla durata media del ciclo dichiarata. La durata del ciclo indica i giorni interi dall'inizio di una mestruazione all'inizio della successiva; se Lei la omette, lo strumento usa per impostazione predefinita ventotto giorni, la lunghezza convenzionale dei manuali.
La finestra di concepimento si estende quindi da cinque giorni prima di quel giorno di ovulazione fino a un giorno dopo, riflettendo l'insegnamento comune secondo cui gli spermatozoi possono sopravvivere diversi giorni nel tratto riproduttivo mentre l'ovulo è vitale per circa un giorno dopo il rilascio. Il gestore proietta anche la prossima mestruazione aggiungendo la durata completa del ciclo all'inizio dell'ultima mestruazione. Ogni data è emessa come stringa stretta YYYY-MM-DD così i client non devono indovinare i fusi orari.
Si tratta solo di una stima di calendario a livello di popolazione: non è una diagnosi, non garantisce fertilità o infertilità in un giorno dato e non sostituisce il consiglio clinico, i test di ovulazione, l'ecografia o il monitoraggio della temperatura basale quando indicati. Cicli che variano molto da un mese all'altro, cicli post-partum e contraccezione ormonale rompono l'assunzione di fase luteale fissa, quindi tratti l'output come ausilio educativo di pianificazione e non come determinazione medica dei giorni fertili.
Dove aiuta la stima dei giorni fertili
I siti di educazione alla fertilità e le app di benessere spesso necessitano di una prima finestra fertile trasparente nel momento in cui l'utente digita la data dell'ultima mestruazione, prima di qualsiasi serie di temperatura basale o striscia di test LH. Incorporare questo calcolatore offre formula pubblicata, fase luteale fissa e uscite di data ISO che la redazione di prodotto e il supporto possono citare senza reverse-engineering di una libreria di date opaca.
Portali di accompagnamento, moduli di ammissione e materiali di preparazione agli esami possono lasciare che gli allievi cambino la durata del ciclo e vedano subito come un ciclo più corto o più lungo sposta l'ovulazione e la finestra intorno a essa. Poiché il motore è lavoro analitico parse di livello A — poche validazioni intere e rotolamenti di calendario — la latenza resta bassa e il modello di costo è piatto.
Preferisca metodi clinici quando le decisioni mediche dipendono dal momento e tratti questo output come la stima di calendario convenzionale che intende essere: semplice, spiegabile e deterministica.
Casi d'uso
App di pianificazione e monitoraggio personale
Mostri una finestra fertile di primo passaggio da ultima mestruazione e durata media del ciclo, con date ISO che un'interfaccia può evidenziare su un calendario.
Aula e educazione sanitaria
Dimostri il metodo del calendario con input stretti YYYY-MM-DD e un oracolo deterministico che respinge giorni impossibili e cicli fuori intervallo.
Archivi di mestruazioni in batch
Ricalcoli finestre di concepimento per accompagnamento o ricerca da colonne di ultima mestruazione memorizzate, senza librerie Date sensibili al fuso orario.
Domande frequenti
Come si calcola la finestra di concepimento?
La finestra va da cinque giorni prima dell'ovulazione a un giorno dopo. Tutte le date usano l'aritmetica di calendario civile.
Perché la fase luteale è fissa a 14 giorni?
Questo strumento implementa il modello di calendario comune dei manuali con fase luteale fissa di 14 giorni. Non accetta una lunghezza luteale personalizzata; così il contratto resta semplice e pienamente deterministico per goldens e demo SEO.
È una diagnosi medica di fertilità?
No. È una stima educativa di calendario per pianificare e insegnare. Cicli irregolari, recupero post-partum e contraccezione cambiano la fertilità reale; usi strumenti clinici quando le decisioni mediche dipendono dal momento.
Come sposta i giorni fertili un ciclo più lungo o più corto?
L'ovulazione viene collocata alla durata del ciclo meno 14 giorni dopo il primo giorno della mestruazione. Un ciclo più lungo sposta in avanti l'ovulazione e tutta la finestra, uno più corto le anticipa.
Perché la finestra inizia cinque giorni prima dell'ovulazione?
Perché gli spermatozoi possono sopravvivere diversi giorni nell'apparato riproduttivo, mentre l'ovulo resta vitale circa un giorno. La finestra va da cinque giorni prima a un giorno dopo l'ovulazione, sette giorni in tutto.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/conception-window \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"last_period":"2026-03-01"}'const res = await fetch("https://api.kit.forhosting.com/health/conception-window", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"last_period": "2026-03-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/conception-window",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"last_period": "2026-03-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/conception-window", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"last_period":"2026-03-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"last_period":"2026-03-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/conception-window", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"last_period": "2026-03-01"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.conception_window",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Date mancanti o impossibili, e durate del ciclo fuori dall'intervallo supportato da ventuno a quarantacinque giorni, falliscono con invalid_input invece di inventare una finestra.
Cosa calcola il modello di finestra di concepimento da ultima mestruazione e durata del ciclo
L'ovulazione è collocata cycle_length meno quattordici giorni dopo l'ultima mestruazione, perché la fase luteale dopo l'ovulazione è trattata come un intervallo fisso di quattordici giorni per questa stima.
Contratto di ingresso, validazione, forma della risposta ed errori deterministici
Il mese deve essere tra uno e dodici; il giorno deve essere reale per quel mese, così valori come il trenta febbraio duemilaventisei sono respinti, e il ventinove febbraio duemilaventitré è respinto perché quell'anno non è bisestile secondo la regola gregoriana. Durate del ciclo fuori da ventuno a quarantacinque, non interi e numeri non finiti falliscono anch'essi con un messaggio chiaro e non sono fatturati. Invii in POST un oggetto JSON il cui campo obbligatorio last_period è una stringa che corrisponde a quattro cifre, trattino, mese a due cifre, trattino e giorno a due cifre. Gli alias lmp, period_start e last_menstrual_period mappano allo stesso percorso di analisi così moduli e integrazioni possono conservare i nomi preferiti. Il cycle_length opzionale è un intero da ventuno a quarantacinque; si accettano gli alias cycle_days e cycle, e omettere il campo usa ventotto. last_period mancante, null, stringa vuota, oggetti non stringa e stringhe che falliscono il pattern sollevano invalid_input nominando il campo e la forma attesa. In caso di successo il corpo include sempre last_period, cycle_length, luteal_days (sempre quattordici), ovulation_date, window_start, window_end, next_period, window_days (conteggio inclusivo dei giorni di calendario nella finestra), method impostato a calendar_luteal_14 e una stringa formula che riformula gli offset. Esempio: last_period il primo marzo duemilaventisei con cycle_length ventotto produce ovulazione al giorno quattordici del ciclo, una finestra di sette giorni da cinque giorni prima dell'ovulazione fino a un giorno dopo, e next_period ventotto giorni dopo l'ultima mestruazione.
Dove un'API di finestra di concepimento genera valore in prodotto e formazione
Script batch che ricalcolano date di pianificazione da colonne di mestruazioni archiviate possono chiamare la stessa funzione pura senza distribuire un SDK ostetrico o di fertilità completo e senza dipendere da un'implementazione Date dell'host che si sposta vicino ai confini dell'ora legale.
Domande tecniche
Quali campi di input sono obbligatori?
Solo last_period (YYYY-MM-DD). Si accettano gli alias lmp, period_start e last_menstrual_period. cycle_length è opzionale e di default è 28 (intervallo 21–45). Input non valido restituisce invalid_input e non è fatturato.
Quanto costa il calcolatore della finestra di concepimento?
Il widget del browser è gratuito. Le chiamate API usano il saldo prepagato KIT a $0.002 per attività riuscita; l'input non valido non viene addebitato.