Calculadora janela de concepção
Com uma menstruação iniciada em 1º de março de 2026 e ciclo de 28 dias, a ovulação cai em 15 de março e a janela fértil vai de 10 a 16 de março. É uma estimativa de calendário para planejar e aprender, não um diagnóstico. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Última menstruação
- 2026-03-01
- Duração do ciclo
- 28
- Fase lútea (dias)
- 14
- Data da ovulação
- 2026-03-15
- Início da janela
- 2026-03-10
- Fim da janela
- 2026-03-16
Planejar em torno de uma janela de concepção provável é uma das primeiras perguntas de calendário quando se começa a registrar o ciclo menstrual. Esta calculadora de janela de concepção recebe o primeiro dia da última menstruação e uma duração média do ciclo em dias inteiros, aplica um modelo de fase lútea fixa de quatorze dias com aritmética de calendário civil pura e devolve o dia estimado de ovulação, a janela fértil de vários dias que o rodeia, a próxima menstruação projetada e uma cadeia curta de fórmula que você pode mostrar ao lado do resultado. Use-a em ferramentas de planejamento pessoal, demonstrações educativas do método de calendário e automação que precise de uma base transparente de janela fértil sem implantar uma biblioteca completa de fertilidade.
O que o modelo de janela de concepção calcula a partir da última menstruação e da duração do ciclo
O método de calendário usado aqui estima quando a concepção é mais provável ancorando tudo no primeiro dia de sangramento da última menstruação e na duração média do ciclo informada. A duração do ciclo são os dias inteiros do início de uma menstruação até o início da seguinte; se você a omitir, a ferramenta usa por padrão vinte e oito dias, o comprimento convencional dos manuais.
A janela de concepção estende-se então de cinco dias antes desse dia de ovulação até um dia depois, refletindo o ensino comum de que os espermatozoides podem sobreviver vários dias no trato reprodutivo enquanto o óvulo é viável por cerca de um dia após a liberação. O manipulador também projeta a próxima menstruação somando a duração completa do ciclo ao início da última menstruação. Cada data é emitida como cadeia estrita YYYY-MM-DD para que os clientes nunca precisem adivinhar fusos horários.
Trata-se apenas de uma estimativa de calendário em nível populacional: não é um diagnóstico, não garante fertilidade nem infertilidade em um dia concreto e não substitui a orientação clínica, testes de ovulação, ultrassom ou acompanhamento da temperatura basal quando indicados. Ciclos que variam muito de mês para mês, ciclos pós-parto e contracepção hormonal quebram o pressuposto de fase lútea fixa, por isso trate a saída como auxílio educativo de planejamento e não como determinação médica dos dias férteis.
Onde a estimativa de dias férteis ajuda
Sites de educação em fertilidade e aplicativos de bem-estar costumam precisar de uma primeira janela fértil transparente no momento em que o usuário digita a data da última menstruação, antes de qualquer série de temperatura basal ou tira de teste de LH. Incorporar esta calculadora oferece fórmula publicada, fase lútea fixa e saídas de data ISO que a redação de produto e o suporte podem citar sem desmontar uma biblioteca de datas opaca.
Portais de acompanhamento, formulários de admissão e material de preparação para exames podem deixar os alunos alterarem a duração do ciclo e verem de imediato como um ciclo mais curto ou mais longo desloca a ovulação e a janela em torno dela. Como o motor é trabalho analítico parse de nível A —algumas validações inteiras e rolagens de calendário— a latência permanece baixa e o modelo de custo é plano.
Prefira métodos clínicos quando decisões médicas dependerem do momento e trate esta saída como a estimativa de calendário convencional que se pretende ser: simples, explicável e determinística.
Casos de uso
Aplicativos de planejamento e acompanhamento pessoal
Mostre uma janela fértil de primeira passagem a partir da última menstruação e da duração média do ciclo, com datas ISO que uma interface pode destacar em um calendário.
Sala de aula e educação em saúde
Demonstre o método de calendário com entradas estritas YYYY-MM-DD e um oráculo determinístico que rejeita dias impossíveis e ciclos fora do intervalo.
Arquivos de menstruação em lote
Recalcule janelas de concepção para acompanhamento ou pesquisa a partir de colunas de última menstruação armazenadas, sem bibliotecas Date sensíveis ao fuso horário.
Perguntas frequentes
Como a janela de concepção é calculada?
A janela vai de cinco dias antes da ovulação até um dia depois. Todas as datas usam aritmética de calendário civil.
Por que a fase lútea está fixa em 14 dias?
Esta ferramenta implementa o modelo de calendário comum dos manuais com fase lútea fixa de 14 dias. Não aceita comprimento lúteo personalizado; assim o contrato permanece simples e plenamente determinístico para goldens e demos SEO.
Isto é um diagnóstico médico de fertilidade?
Não. É uma estimativa educativa de calendário para planejamento e ensino. Ciclos irregulares, recuperação pós-parto e contracepção alteram a fertilidade real; use ferramentas clínicas quando decisões médicas dependerem do momento.
Como um ciclo mais longo ou mais curto muda meus dias férteis?
A ovulação é colocada na duração do ciclo menos 14 dias depois do primeiro dia da menstruação. Um ciclo mais longo empurra a ovulação e toda a janela para depois; um mais curto as antecipa.
Por que a janela começa cinco dias antes da ovulação?
Porque os espermatozoides podem sobreviver vários dias no trato reprodutivo, enquanto o óvulo fica viável por cerca de um dia. A janela vai de cinco dias antes a um dia depois da ovulação, sete dias no total.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"last_period": "2026-03-01"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.conception_window",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Datas ausentes ou impossíveis, e durações de ciclo fora do intervalo admitido de vinte e um a quarenta e cinco dias, falham com invalid_input em vez de inventar uma janela.
O que o modelo de janela de concepção calcula a partir da última menstruação e da duração do ciclo
A ovulação é colocada em cycle_length menos quatorze dias após a última menstruação, porque a fase lútea após a ovulação é tratada como um intervalo fixo de quatorze dias nesta estimativa.
Contrato de entrada, validação, formato da resposta e erros determinísticos
O mês deve estar entre um e doze; o dia deve ser real para esse mês, de modo que valores como trinta de fevereiro de dois mil e vinte e seis são rejeitados, e vinte e nove de fevereiro de dois mil e vinte e três é rejeitado porque esse ano não é bissexto sob a regra gregoriana. Durações de ciclo fora de vinte e um a quarenta e cinco, não inteiros e números não finitos também falham com mensagem clara e não são faturados. Envie por POST um objeto JSON cujo campo obrigatório last_period seja uma cadeia que coincida com quatro dígitos, hífen, mês de dois dígitos, hífen e dia de dois dígitos. Os alias lmp, period_start e last_menstrual_period mapeiam para o mesmo analisador para que formulários e integrações mantenham os nomes preferidos. O cycle_length opcional é um inteiro de vinte e um a quarenta e cinco; aceitam-se os alias cycle_days e cycle, e omitir o campo usa vinte e oito. last_period ausente, null, cadeia vazia, objetos que não são cadeia e cadeias que falham no padrão lançam invalid_input nomeando o campo e a forma esperada. Em caso de sucesso o corpo inclui sempre last_period, cycle_length, luteal_days (sempre quatorze), ovulation_date, window_start, window_end, next_period, window_days (contagem inclusiva de dias de calendário na janela), method com valor calendar_luteal_14 e uma cadeia formula que reescreve os deslocamentos. Exemplo: last_period no primeiro de março de dois mil e vinte e seis com cycle_length vinte e oito produz ovulação no dia quatorze do ciclo, uma janela de sete dias de cinco dias antes da ovulação até um dia depois, e next_period vinte e oito dias após a última menstruação.
Onde uma API de janela de concepção agrega valor em produto e educação
Scripts em lote que recalculam datas de planejamento a partir de colunas de menstruação arquivadas podem chamar a mesma função pura sem implantar um SDK obstétrico ou de fertilidade completo e sem depender de uma implementação Date do anfitrião que se desloca perto dos limites do horário de verão.
Perguntas técnicas
Quais campos de entrada são obrigatórios?
Apenas last_period (YYYY-MM-DD). Aceitam-se os alias lmp, period_start e last_menstrual_period. cycle_length é opcional e o padrão é 28 (intervalo 21–45). Entrada inválida devolve invalid_input e não é faturada.
Quanto custa a calculadora de janela de concepção?
O widget do navegador é gratuito. Chamadas API usam saldo pré-pago do KIT a US$ 0,002 por tarefa bem-sucedida; entrada inválida não é cobrada.