Calculadora de janela do jejum intermitente
Esta calculadora de janela alimentar transforma um protocolo diário, como 16:8, em horários práticos.
Executar grátis
Informe quando você pretende começar a comer para receber o fim da janela alimentar e o momento exato de início do próximo jejum. O cálculo usa o formato rigoroso de 24 horas e identifica quando o término ocorre no dia seguinte. A ferramenta ajuda a planejar lembretes, eventos de calendário, preparo de refeições e automações consistentes sem depender da data atual, do fuso horário ou de serviços externos.
Transforme a proporção de jejum em uma rotina diária prática
Um protocolo como 16:8 descreve durações, mas ainda não define uma agenda completa. O primeiro número indica as horas de jejum; o segundo informa quantas horas ficam disponíveis para alimentação em cada ciclo de 24 horas. Para converter essa proporção em horários, a calculadora também precisa do momento escolhido para começar a comer. Se você selecionar 12:30 em um protocolo 16:8, o período alimentar de oito horas termina às 20:30 e o próximo jejum começa exatamente nesse instante. O resultado pode alimentar lembretes, calendários, planos de refeições ou sistemas pessoais de acompanhamento. Digite o protocolo com dois valores inteiros positivos separados por dois-pontos e use dois dígitos para horas e minutos. A validação rigorosa evita interpretações silenciosas de valores ambíguos, especialmente em fluxos automatizados. A resposta repete o protocolo normalizado, o horário inicial e as duas durações, permitindo que outros sistemas preservem todo o contexto em vez de armazenar apenas um horário final sem explicação.
Entenda viradas da meia-noite e deslocamentos de dia
Nem toda janela alimentar termina no mesmo dia do calendário em que começou. Por exemplo, uma janela de oito horas iniciada às 18:30 termina às 02:30. Um horário isolado não revela se o valor aponta para mais cedo no mesmo dia ou para a madrugada seguinte; por isso, a resposta inclui um deslocamento de dia. O valor zero significa que o término acontece mais tarde no mesmo dia do início, enquanto o valor um indica o dia seguinte. Nos protocolos diários aceitos, as duas partes são horas inteiras positivas que totalizam 24, portanto não é necessário um deslocamento maior. O fim da janela alimentar e o começo do próximo jejum têm horário e deslocamento iguais porque representam a mesma fronteira. Essa indicação facilita eventos de calendário, notificações e interfaces sem ambiguidades. Seu aplicativo pode combinar o horário e o deslocamento retornados com regras próprias de data e fuso. A calculadora não presume localização, horário de verão nem uma data específica, preservando uma operação determinística em qualquer ambiente.
Aplique o resultado com responsabilidade e consistência
A ferramenta responde a uma pergunta delimitada: com um protocolo diário reconhecido e um horário de início da alimentação, quando a janela termina e o próximo jejum começa? Ela não recomenda protocolos, não avalia nutrição ou medicamentos, não decide se o jejum é apropriado e não consulta um relógio atual. Essas escolhas podem depender de saúde, idade, gravidez, atividade física, condições médicas e orientação profissional. Depois que você escolher um protocolo de forma independente, o cálculo determinístico pode reduzir erros rotineiros. Use sempre o mesmo horário inicial para manter uma rotina estável ou faça um novo cálculo quando trabalho, sono, viagens ou treinos alterarem sua preferência. A automação pela API custa US$ 0,002 por solicitação e sempre segue as mesmas regras. Guarde o horário e o deslocamento de dia quando outro sistema for criar lembretes datados. Preserve também o protocolo normalizado para futuras auditorias. Caso a entrada falhe, corrija o protocolo ou o formato do horário, pois dados inválidos intencionalmente não produzem um resultado parcial.
Casos de uso
Planejar uma janela diária recorrente
Converta o protocolo escolhido e o horário habitual da primeira refeição em um limite alimentar claro para sua rotina.
Criar horários de lembretes
Use o término e o deslocamento de dia retornados para avisar quando o próximo jejum começar.
Adicionar o cálculo a um aplicativo
Gere limites consistentes sem depender da localidade do aparelho, da rede, de datas atuais ou da interpretação de fusos.
Perguntas frequentes
O que significa um protocolo 16:8?
São 16 horas de jejum seguidas por uma janela alimentar de 8 horas em um ciclo recorrente de 24 horas.
Quando começa o próximo jejum?
Ele começa exatamente na mesma fronteira em que a janela alimentar calculada termina.
Qual formato de horário você deve informar?
Use dois dígitos no formato de 24 horas HH:MM, como 09:00, 12:30 ou 18:45.
O que acontece quando a janela cruza a meia-noite?
O relógio reinicia depois de 23:59, e um deslocamento de dia igual a 1 indica que o limite ocorre no dia seguinte.
Quais formatos de protocolo são reconhecidos?
Informe dois números inteiros positivos separados por dois-pontos, primeiro o jejum e depois a alimentação; a soma deve ser 24.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002.
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/final3/intermittent-fasting-window-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"protocol":"16:8","start_eating_time":"12:30"}'const res = await fetch("https://api.kit.forhosting.com/final3/intermittent-fasting-window-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"protocol": "16:8",
"start_eating_time": "12:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/intermittent-fasting-window-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"protocol": "16:8",
"start_eating_time": "12:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/intermittent-fasting-window-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"protocol":"16:8","start_eating_time":"12:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"protocol":"16:8","start_eating_time":"12:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/intermittent-fasting-window-calc", 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
{
"protocol": "16:8",
"start_eating_time": "12:30"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.intermittent_fasting_window_calc",
"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. |