Calculadora do tempo total de pausas Pomodoro
Um plano Pomodoro inclui mais do que blocos de foco. As pausas entre eles podem consumir bastante tempo, sobretudo quando uma pausa longa substitui a curta a cada quatro sessões.
Executar grátis
Esta calculadora soma esses minutos sem pedir horário inicial nem duração do foco. Informe os Pomodoros planejados, as duas durações e o intervalo longo para ver a quantidade de cada pausa e o tempo total de descanso do plano.
Conte apenas as pausas que fazem parte do plano
Comece pela quantidade de Pomodoros que você pretende concluir. Uma pausa entra no cálculo somente quando outra sessão de foco vem depois; portanto, um plano com uma sessão não tem pausa, enquanto um plano com oito sessões possui sete posições disponíveis. A calculadora exclui de propósito o descanso depois da última sessão, pois ele não adia a conclusão do trabalho planejado. Essa convenção evita a superestimativa comum que iguala a quantidade de pausas à de sessões. Ela também torna o resultado útil para reservar um bloco fixo de trabalho, em vez de acompanhar a recuperação posterior. Defina as durações curta e longa em minutos inteiros. Os valores padrão representam um ritmo conhecido, mas podem ser alterados por equipes que usam recuperações maiores, ciclos condensados ou rotinas de estudo adaptadas a necessidades de acessibilidade. A saída informa as posições disponíveis e a quantidade de cada tipo, permitindo que você confira o total antes de usá-lo em agendas ou previsões de capacidade.
Entenda como pausas longas substituem as curtas
O intervalo longo indica quantos Pomodoros concluídos acionam uma pausa maior. Nessa posição, a pausa longa substitui a curta; ela não é somada à pausa comum. Com oito Pomodoros planejados e uma pausa longa a cada quatro, as sete posições contêm uma pausa longa depois da quarta sessão e seis pausas curtas. A possível pausa longa após a oitava não entra, pois o plano termina ali. Essa regra de substituição é importante ao comparar rotinas: somar as duas durações no intervalo aumentaria indevidamente o resultado e não representaria o uso habitual do método. O resultado separa os minutos curtos dos longos antes de combiná-los, mostrando qual premissa mais pesa no total. Pausas de zero minuto são aceitas para sessões consecutivas intencionais; todas as quantidades, durações e frequências precisam ser números inteiros dentro dos limites. O cálculo usa somente aritmética inteira, sem relógio, calendário, fuso horário, rede ou aleatoriedade. Assim, entradas idênticas geram sempre o mesmo resultado no navegador e na API.
Use o total de pausas em um planejamento realista
O tempo total de pausa ajuda quando a pergunta não é em que horário o plano acaba, mas quanto tempo sem foco precisa ser reservado. Some o resultado à sua estimativa separada de concentração ao bloquear uma sala, preparar uma oficina, prever capacidade individual ou decidir se uma meta de estudos cabe antes de outro compromisso. A divisão por tipo também permite comparar duas rotinas de modo justo. Um método com sessões mais longas pode parecer mais exigente, embora ofereça descanso programado semelhante se tiver menos ciclos. Informe a rotina que você realmente pretende seguir, não uma versão idealizada: reduzir todas as pausas no papel cria um plano compacto que talvez não seja sustentável. Esta calculadora não recomenda um padrão de descanso médico, não mede interrupções, não agenda alertas e não inclui refeições ou atrasos inesperados. Ela responde a uma questão específica: quantos minutos das pausas curtas e longas configuradas existem entre os Pomodoros solicitados. Considere esse valor uma parte transparente de uma agenda maior e acrescente separadamente preparação, transições, reuniões e margens para atrasos.
Casos de uso
Reservar um bloco de trabalho profundo
Some os minutos de pausa calculados ao tempo de foco antes de reservar espaço na agenda.
Comparar rotinas Pomodoro
Veja como pausas curtas e frequências longas diferentes alteram o total de tempo sem foco.
Planejar uma oficina de estudos
Estime os minutos que os participantes passarão em pausas programadas durante uma série de sessões.
Perguntas frequentes
Existe pausa depois do último Pomodoro?
Não. Somente entram as pausas seguidas por outro Pomodoro planejado.
A pausa longa é somada à curta?
Não. Em cada intervalo configurado, a pausa longa substitui a curta.
O que acontece com apenas um Pomodoro?
Não há posição de pausa; portanto, todas as contagens e o total de minutos ficam em zero.
Uma duração de pausa pode ser zero?
Sim. Zero minuto pode representar sessões consecutivas sem alterar o padrão selecionado.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também funciona no navegador.
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/biz/pomodoro-break-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pomodoros":8}'const res = await fetch("https://api.kit.forhosting.com/biz/pomodoro-break-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pomodoros": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/pomodoro-break-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pomodoros": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/pomodoro-break-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pomodoros":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pomodoros":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/pomodoro-break-time", 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
{
"pomodoros": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.pomodoro_break_time",
"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. |