Calculadora do horário de fim do Pomodoro com pausas
Começando às 09:00, oito pomodoros terminam às 13:05: 200 minutos de foco mais 45 de pausas, sem uma pausa extra depois da última sessão. Mude qualquer duração e veja o horário real de término. 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
- Hora de início
- 09:00
- Sessões
- 8
- Horário de término
- 13:05
- Dias depois
- 0
- Total de minutos de foco
- 200
- Pausas curtas
- 6
Contar sessões Pomodoro é simples, mas encaixá-las no relógio fica trabalhoso quando entram pausas curtas, pausas longas e a virada do dia. Esta calculadora parte de um horário em formato de 24 horas, soma cada sessão de foco e todas as pausas entre sessões e informa o horário exato de término. Ela também separa minutos de foco e descanso, conta os dois tipos de pausa e mostra quantos dias depois o plano acaba, seja para um bloco de estudos ou uma programação prolongada.
Monte a programação Pomodoro a partir do início possível
Informe o horário em que a primeira sessão de foco começa e escolha quantas sessões você pretende concluir. O padrão usa vinte e cinco minutos de foco, pausas curtas de cinco minutos, uma pausa longa de quinze minutos e uma pausa longa depois de cada quarta sessão concluída. Todos esses valores podem ser alterados, por isso a calculadora atende tanto ao Pomodoro clássico quanto a variações pessoais de estudo ou trabalho concentrado.
O cálculo inclui uma pausa somente quando existe outra sessão em seguida. Assim, o término da última sessão de foco é também o fim do plano; nenhuma pausa desnecessária é acrescentada. O resultado apresenta o horário final no mesmo formato de vinte e quatro horas da entrada e informa o deslocamento em dias.
Se o resultado for 01:20 com um dia depois, o plano termina à 1h20 da madrugada seguinte. Essa indicação evita que uma programação noturna pareça menor do que realmente é.
Entenda a posição das pausas curtas e longas
A posição das pausas depende das sessões de foco já concluídas. Depois da maioria delas, a programação acrescenta uma pausa curta. Quando o total concluído alcança o intervalo escolhido, essa parada é substituída por uma pausa longa.
Em oito sessões com pausa longa a cada quatro, há sete intervalos: uma pausa longa após a quarta sessão e seis pausas curtas. Não existe pausa depois da oitava, pois nenhuma nona sessão vem em seguida. Essa diferença importa porque um atalho manual comum conta duas pausas longas em oito sessões e adiciona tempo depois que o trabalho já acabou.
A saída mostra quantas pausas curtas e longas existem, o total de minutos de foco e o total de minutos de descanso, permitindo que você confira a estimativa. Pausas de zero minuto são aceitas para blocos consecutivos. Quantidades e durações precisam ser números inteiros dentro dos limites publicados, mantendo o resultado determinístico e reproduzível.
Use a previsão para assumir um compromisso realista
A previsão do horário final é especialmente útil antes de informar sua disponibilidade, reservar uma sala ou decidir se uma meta de estudos cabe antes de um compromisso. Comece pelo primeiro horário em que você realmente consegue iniciar, e não pelo horário idealizado. Inclua as pausas que provavelmente fará, pois removê-las cria um prazo bonito que costuma falhar na prática.
Se sua rotina prevê uma recuperação maior depois de três sessões, ajuste o intervalo longo para três; se você usa blocos de cinquenta minutos, altere o foco para cinquenta. A calculadora faz apenas aritmética de relógio, sem consultar horário, calendário, localidade ou fuso do dispositivo. Ela não agenda alertas, não decide quando você deve descansar nem considera interrupções externas.
Trate o resultado como a duração do plano e reserve margem para preparação, refeições, deslocamentos ou tarefas que ultrapassem o cronômetro.
Casos de uso
Planejar um bloco de revisão
Confira se as sessões de estudo e recuperação terminam antes da aula, do jantar ou da hora de dormir.
Informar uma disponibilidade realista
Converta um compromisso de trabalho focado em um horário antes de avisar quando você estará disponível novamente.
Comparar rotinas personalizadas
Altere foco, pausas e frequência do intervalo longo para comparar quando diferentes rotinas terminariam.
Perguntas frequentes
Uma pausa é adicionada depois da última sessão Pomodoro?
Não. As pausas entram somente entre sessões, pois o plano termina ao final da última sessão de foco.
Posso usar durações Pomodoro diferentes do padrão?
Sim. Você pode definir minutos inteiros para foco e pausas, além de escolher a frequência das pausas longas.
Quantas pausas existem em oito pomodoros?
Sete. Com uma pausa longa a cada quatro sessões, há uma longa depois da quarta e seis curtas. Depois da oitava nada é somado, porque não existe uma nona sessão.
O que acontece se o meu plano de estudo passar da meia-noite?
O horário de término dá a volta no relógio de 24 horas e um contador de dias mostra que ele termina depois. Um resultado de 01:20 com um dia depois significa 1:20 da madrugada seguinte.
Posso planejar sessões sem nenhuma pausa?
Sim. Coloque zero minutos na duração da pausa quando quiser blocos seguidos. As sessões mantêm o mesmo agrupamento, então o número de pausas curtas e longas continua igual.
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/edu/pomodoro-finish-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"start_time":"09:00","sessions":8}'const res = await fetch("https://api.kit.forhosting.com/edu/pomodoro-finish-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"start_time": "09:00",
"sessions": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/pomodoro-finish-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"start_time": "09:00",
"sessions": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/pomodoro-finish-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"start_time":"09:00","sessions":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"start_time":"09:00","sessions":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/pomodoro-finish-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
{
"start_time": "09:00",
"sessions": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.pomodoro_finish_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. |
Notas técnicas
Use a previsão para assumir um compromisso realista
Por isso, a mesma entrada sempre produz o mesmo resultado no navegador e na API.
Perguntas técnicas
Como uma pausa longa é escolhida?
A pausa longa substitui a curta após cada grupo definido por long_break_every, desde que ainda exista outra sessão.
O que acontece quando a programação passa da meia-noite?
O horário final retorna ao valor adequado no relógio de 24 horas, e days_later informa quantas viradas do dia ocorreram.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.