Calcolatore data parto Naegele
Un'ultima mestruazione iniziata il 1 gennaio 2026 dà una data presunta del parto l'8 ottobre 2026, 280 giorni dopo. La regola di Naegele aggiunge un anno, toglie tre mesi e aggiunge sette giorni a quel primo giorno. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Primo giorno dell'ultima mestruazione
- 2026-01-01
- Data prevista
- 2026-10-08
- Giorni di gestazione
- 280
La regola di Naegele è il metodo classico al letto del paziente che clinici e app di gravidanza insegnano ancora per trasformare il primo giorno dell'ultima mestruazione in una data presunta del parto. Questo calcolatore accetta tale data come stringa rigorosa YYYY-MM-DD, applica la trasformazione dei manuali —aggiungere un anno, sottrarre tre mesi e aggiungere sette giorni— con aritmetica pura di calendario civile, e restituisce la data stimata del parto, l'intervallo di giorni di gestazione risultante, un elenco breve di passi e la stringa della formula che Lei può mostrare accanto alla risposta. La usi per moduli di ammissione, esercizi di datazione ostetrica e automazione che necessita di una base Naegele trasparente prima che l'ecografia raffini il piano.
Cosa calcola la regola di Naegele e perché lmp è l'unico input obbligatorio
La regola di Naegele stima la data attesa del parto a partire dal primo giorno dell'ultima mestruazione sotto l'assunzione semplificatrice di un ciclo regolare di ventotto giorni con ovulazione intorno al quattordicesimo giorno. Nella forma ancora stampata nei manuali e nei poster degli ambulatori, si prende quel giorno delle ultime mestruazioni, si aggiunge un anno intero, si sottraggono tre mesi e si aggiungono sette giorni, poi si normalizza ogni giorno che superi la lunghezza del mese risultante.
L'unico campo obbligatorio è lmp, una data di calendario ISO scritta come YYYY-MM-DD che indica il primo giorno di sanguinamento dell'ultimo ciclo riferito dalla paziente. Per molte date delle ultime mestruazioni comuni il conteggio è di duecentottanta giorni, allineato al computo ostetrico convenzionale di quaranta settimane dalla LMP; i bordi di anno bisestile e di lunghezza del mese possono spostare l'intervallo di un giorno o due rispetto a uno scostamento fisso ingenuo, ed è per questo che l'implementazione segue la forma di calendario invece di aggiungere alla cieca una costante.
Si tratta solo di una stima di datazione: non è una diagnosi, non garantisce il parto in quel giorno e non sostituisce la datazione clinica ecografica quando disponibile.
Dove la regola di Naegele è utile
I moduli di ammissione della gravidanza e i flussi di prenotazione della maternità spesso necessitano di una prima data stimata del parto nel momento in cui la paziente digita la data delle ultime mestruazioni, prima di allegare qualsiasi file ecografico. Incorporare questo calcolatore offre una base Naegele trasparente con formula pubblicata ed elenco di passi che infermieri e copy di prodotto possono citare senza smontare una libreria di date opaca.
Script di salute di popolazione e pipeline di ricerca che ricalcolano l'EDD da colonne di ultime mestruazioni archiviate possono elaborare a lotti la stessa funzione pura senza distribuire una libreria ostetrica completa né dipendere da un'implementazione Date dell'host che si sposta vicino ai confini dell'ora legale. 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 la datazione ecografica quando la politica clinica lo richiede, e tratti l'output Naegele come la stima di calendario convenzionale che è sempre stata: semplice, spiegabile e deterministica.
Casi d'uso
Ammissione e prenotazione di maternità
Calcoli una DPP di primo passaggio dal campo delle ultime mestruazioni di un modulo web e mostri la formula di Naegele accanto al risultato prima che l'ecografia confermi la datazione.
Aula e preparazione agli esami
Consenta agli studenti di esercitarsi sulla regola di Naegele con ingressi rigorosi YYYY-MM-DD e un oracolo deterministico che rifiuta i giorni di calendario impossibili.
Archivi di ultime mestruazioni a lotti
Ricalcoli le date stimate del parto per ricerca o pianificazione a partire da colonne di ultime mestruazioni memorizzate, senza librerie Date sensibili al fuso orario.
Domande frequenti
Cos'è la regola di Naegele per la data del parto?
La regola classica di Naegele stima l'EDD dal primo giorno delle ultime mestruazioni aggiungendo un anno, sottraendo tre mesi e aggiungendo sette giorni, con normalizzazione di calendario civile per lunghezza del mese e anni bisestili.
La lunghezza del ciclo modifica il risultato?
No. Questa capacità applica il Naegele puro da manuale solo a partire dalle ultime mestruazioni.
Perché la data non cade sempre a 280 giorni esatti?
Perché la regola segue il calendario invece di sommare un numero fisso di giorni. La durata dei mesi e gli anni bisestili possono spostare l'intervallo di un giorno o due; dal 1 gennaio 2026 risultano esattamente 280 giorni.
E se l'ecografia indica un'altra data?
La regola di Naegele è una prima stima basata sull'ultima mestruazione e presuppone un ciclo regolare. La datazione ecografica la affina quando è disponibile, e nessuno dei due metodi garantisce il parto in quel giorno.
Cosa succede se inserisco una data che non esiste?
Viene respinta invece di essere trasformata in un'altra data. Un 30 febbraio, o un 29 febbraio in un anno non bisestile, non viene accettato così può correggere il dato.
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/due-date-naegele \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lmp":"2026-01-01"}'const res = await fetch("https://api.kit.forhosting.com/health/due-date-naegele", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lmp": "2026-01-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/due-date-naegele",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lmp": "2026-01-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/due-date-naegele", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lmp":"2026-01-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lmp":"2026-01-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/due-date-naegele", 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
{
"lmp": "2026-01-01"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.due_date_naegele",
"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
Quando manca il campo obbligatorio lmp o non è un giorno di calendario reale, l'attività fallisce con invalid_input invece di inventare una data.
Cosa calcola la regola di Naegele e perché lmp è l'unico input obbligatorio
Quella trasformazione di calendario è esattamente ciò che questo endpoint implementa byte per byte: non chiama Date.now, non dipende dal fuso orario del server e non regola in silenzio la lunghezza del ciclo. La risposta restituisce anche lmp normalizzato, etichetta method come naegele, riformula formula come EDD uguale a LMP più un anno meno tre mesi più sette giorni, riporta gestation_days come conteggio intero dei giorni civili tra LMP ed EDD, e elenca passi leggibili affinché un'interfaccia mostri l'aritmetica senza ricalcolarla.
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, quindi valori come il trenta febbraio duemilaventisei sono rifiutati perché febbraio non ha mai trenta giorni, e il ventinove febbraio duemilaventitre è rifiutato perché quell'anno non è bisestile secondo la regola gregoriana. Non invii timestamp di orologio di parete, fusi orari o lunghezza del ciclo a questa capacità —appartengono ad altri strumenti—; questa pagina è intenzionalmente solo la trasformazione da manuale Naegele da LMP a EDD. Invii con POST un oggetto JSON il cui campo obbligatorio lmp sia una stringa che rispetta il pattern rigoroso di quattro cifre, trattino, mese a due cifre, trattino e giorno a due cifre. Gli alias last_menstrual_period, lmp_date e period_start sono accettati e mappati sullo stesso percorso di analisi così che moduli e integrazioni conservino i nomi preferiti. lmp assente, 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 lmp, due_date, method, formula, gestation_days e steps; i campi opzionali null non vengono mai riempiti. Esempio: lmp il primo gennaio duemilaventisei produce due_date l'otto ottobre duemilaventisei con la trasformazione classica, method naegele e una stringa formula che Lei può mostrare accanto al risultato. La validazione fallita non è fatturata, così può provare payload ostili o incompleti senza spendere saldo prepagato.
Domande tecniche
Quali campi di ingresso sono obbligatori?
Solo lmp (YYYY-MM-DD). Sono accettati gli alias last_menstrual_period, lmp_date e period_start. Un lmp assente o vuoto restituisce invalid_input e non è fatturato.
Perché gestation_days può differire leggermente da 280?
L'implementazione segue la forma di calendario della regola di Naegele, non uno scostamento cieco di +280 giorni. Le lunghezze dei mesi e i giorni bisestili possono alterare un poco l'intervallo di giorni interi per alcune date delle ultime mestruazioni.
Quanto costa il calcolatore di data presunta Naegele?
Il widget del browser è gratuito. Le chiamate API usano il saldo KIT prepagato a $0.002 per attività riuscita; l'input non valido non viene addebitato.