ForHosting KIT · Saúde e esporte

Calculadora de data prevista do parto

Calcule a data provável do parto pelo primeiro dia da última menstruação: uma menstruação iniciada em 1º de janeiro de 2026, com ciclo de 28 dias, leva a 8 de outubro de 2026, 280 dias depois, com o fim de cada trimestre. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Primeiro dia da última menstruação
2026-01-01
Você obtém
Duração do ciclo (dias)
28
Data provável do parto
2026-10-08
Fim do primeiro trimestre
2026-04-08
Fim do segundo trimestre
2026-07-15

grátis online

Como a data do parto é estimada

A calculadora aplica a regra de Naegele ao primeiro dia da última menstruação. Uma gravidez padrão é contada como 280 dias a partir dessa data, o que pressupõe um ciclo de 28 dias. Como os ciclos variam, você pode informar a duração do seu, e a conta é ajustada pela diferença: a gestação passa a ser 280 dias mais a duração do ciclo menos 28. Por isso um ciclo de 30 dias adia a data em dois dias e um de 26 antecipa em dois dias. Com a última menstruação iniciada em 1º de janeiro de 2026 e o ciclo padrão, a data provável do parto é 8 de outubro de 2026. São aceitos ciclos de 20 a 45 dias.

Os marcos de cada trimestre e onde são usados

Além da data do parto, o resultado traz o total de dias de gestação e dois marcos: o fim do primeiro trimestre, 97 dias depois do primeiro dia da última menstruação, e o fim do segundo, aos 195 dias. Para uma menstruação iniciada em 1º de janeiro de 2026, eles caem em 8 de abril e 15 de julho de 2026. As datas avançam certo entre meses e anos e consideram os anos bissextos, então uma menstruação que começou em 15 de fevereiro de 2024 inclui o 29 de fevereiro. Aplicativos de gravidez usam isso para mostrar a data e os marcos a partir de uma única data, e fichas clínicas de admissão para preencher a idade gestacional ajustada ao ciclo de cada paciente.

Apps de gravidez

Mostre a um futuro pai ou mãe a data prevista do parto e os marcos de trimestre a partir de uma única entrada de DUM.

Formulários de triagem clínica

Preencha previamente a idade gestacional e a data prevista em um prontuário eletrônico ou fluxo de agendamento, ajustada ao ciclo por paciente.

O fuso horário afeta o resultado?

Não. Toda a matemática é de data civil em UTC sem Date.now(), então os resultados são totalmente determinísticos.

Como a data provável do parto é calculada?

Pela regra de Naegele: somam-se 280 dias ao primeiro dia da última menstruação. Para uma menstruação iniciada em 1º de janeiro de 2026 e ciclo de 28 dias, a data estimada é 8 de outubro de 2026.

E se o meu ciclo for mais longo ou mais curto que 28 dias?

Informe a duração do seu ciclo e a data muda conforme a diferença: um ciclo de 30 dias adia o parto em dois dias e um de 26 antecipa em dois dias. Qualquer número inteiro de dias entre 20 e 45 é aceito.

Quando termina cada trimestre?

O fim do primeiro trimestre fica 97 dias depois do primeiro dia da última menstruação, e o do segundo, aos 195 dias. Com a menstruação iniciada em 1º de janeiro de 2026, essas datas são 8 de abril e 15 de julho de 2026.

A calculadora considera anos bissextos?

Sim. As datas passam corretamente de um mês e de um ano para o outro e incluem o 29 de fevereiro quando ele cai na gravidez, então uma menstruação iniciada em 15 de fevereiro de 2024 conta esse dia a mais automaticamente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/dev/due-date

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Estima a data prevista do parto a partir do primeiro dia da última menstruação (lmp) e de um valor opcional cycle_days, devolvendo a data prevista, as datas de fim dos dois trimestres e o total de dias de gestação.

O cálculo de Naegele, ajustado ao seu ciclo

A ferramenta aplica a regra de Naegele ao campo lmp, a data ISO (YYYY-MM-DD) do primeiro dia da sua última menstruação. Uma gestação padrão é contada como 280 dias a partir dessa data, mas a calculadora ajusta ao seu ciclo pessoal com a fórmula offset = 280 + (cycle_days - 28), então um ciclo de 30 dias empurra a data prevista dois dias para frente e um ciclo de 26 dias a puxa dois dias para trás. cycle_days assume 28 por padrão e deve ser um inteiro entre 20 e 45. A resposta devolve due_date (lmp mais o offset), gestation_days (o próprio offset) e dois marcos: trimester1_end em lmp + 97 dias e trimester2_end em lmp + 195 dias. Com lmp 2026-01-01 e o ciclo padrão, due_date é 2026-10-08 e gestation_days é 280.

Aritmética pura de data civil em UTC

Internamente, addDays interpreta a cadeia com um regex estrito, constrói a data via Date.UTC, soma o deslocamento de dias e reserializa com toISOString().slice(0,10), o que dá a volta corretamente através dos limites de mês e ano e respeita anos bissextos — uma lmp de 2024-02-15 conta o dia 29 de fevereiro automaticamente. Toda a matemática de datas é pura aritmética de data civil em UTC, sem relógio de parede: o código nunca chama Date.now(), então a mesma lmp sempre produz a mesma due_date, independentemente do fuso horário do servidor ou do momento da requisição.

Validação e erros tipados

A entrada de nível superior deve ser, ela mesma, um objeto simples — arrays e null são recusados. Todo campo é verificado antes de qualquer cálculo rodar, e qualquer falha lança um erro invalid_input tipado que nomeia o problema, em vez de uma exceção não tipada. lmp deve ser uma cadeia correspondente a YYYY-MM-DD com um mês de 1-12 e um dia de calendário real; um valor como 2026-02-30 é rejeitado porque a data UTC construída não faz a volta de retorno para os mesmos componentes. cycle_days deve ser um inteiro dentro de 20-45, então 19, 46 ou um valor fracionário, todos falham.

Agendamento em massa

Processe milhares de registros de DUM pela API para planejar janelas de consulta de forma determinística.

Qual regra ela usa?

A regra de Naegele: 280 dias a partir da DUM, ajustados por (cycle_days - 28).

Posso definir um ciclo diferente de 28 dias?

Sim. Passe cycle_days como um inteiro de 20 a 45; assume 28 por padrão.

Qual formato de data a lmp precisa?

Uma cadeia estrita YYYY-MM-DD; datas impossíveis como 2026-02-30 devolvem invalid_input.

É gratuito?

Sim, no widget do navegador. A API roda o mesmo núcleo a partir de US$ 0,002 por chamada.

Ver a documentação completa do KIT →