Tempo e Data

Contagem regressiva até a data

Dias, horas, minutos até qualquer data futura — e o progresso até agora.

01Entradas
Deixe em branco para iniciar a contagem regressiva a partir de hoje.
02Resultados
Dias restantes
Alvo:
Horas · minutos · segundos
Progresso
Semanas restantes
Dias úteis (aprox.)
Já passou?
Progresso de referência para alvo
Referência Alvo

Os horários usam o fuso horário local do seu navegador. A estimativa de dias úteis é dias × 5/7 — não deduz feriados públicos.

03Como funciona

Por que esta calculadora existe

A maioria das pessoas escolhe uma data-alvo — um lançamento, um casamento, uma renovação de contrato, o fim do período escolar — e depois perde rapidamente a noção de quão próxima ela realmente está. Uma olhada em um calendário de parede informa a data, não a distância. Esta calculadora transforma essa distância nos quatro números com os quais você realmente planeja: dias, semanas, dias úteis e a contagem regressiva ao vivo de horas-minutos-segundos. Ela também mostra a parcela da jornada que você já cobriu, que é o número mais útil ao planejar um projeto ou um esforço de poupança. A contagem regressiva está ancorada ao relógio do seu navegador, funciona inteiramente no seu navegador (nenhum dado é enviado para qualquer lugar) e é reavaliada toda vez que você altera uma entrada, permitindo que você esboce dezenas de cenários em segundos sem sair da página.

A fórmula

A contagem regressiva é construída a partir de três carimbos de data/hora e uma proporção. Primeiro, a calculadora analisa a data-alvo mais o horário-alvo opcional em um único instante T. Se você deixar o campo de hora à meia-noite, o prazo é interpretado como o início daquele dia; se você definir 23:59, você obtém o último minuto dele. Segundo, ela lê o instante atual N do relógio do seu dispositivo. Terceiro, ela lê a data de referência R — o momento a partir do qual você deseja que a barra de progresso comece. Se você deixar o campo de referência vazio, a calculadora usa hoje, o que significa que o progresso começa em zero e cresce à medida que o prazo se aproxima.

As quatro saídas primárias são as seguintes:

  • Total de milissegundos restantes: Δ = T − N. Se Δ for negativo, o prazo está no passado e a bandeira Já passou? muda para Sim. Os dias, horas, minutos e segundos exibidos são calculados a partir do valor absoluto |Δ|, então um "−3 dias, 02:15:00" atrasado é lido claramente como "3 d, 02:15:00, passado = Sim".
  • Dias, horas, minutos, segundos: divisão inteira de |Δ| por 86.400.000, depois 3.600.000, depois 60.000, depois 1.000.
  • Percentagem de progresso: 100 × (N − R) / (T − R), limitada ao intervalo de 0–100. Se a referência estiver no futuro em relação ao presente (ou seja, você ainda não iniciou o temporizador), a percentagem permanece em 0 %. Se T ≤ R (um cenário mal configurado onde a referência é posterior ao alvo), a calculadora retorna a 0 % quando o prazo está próximo e a 100 % quando já passou.
  • Semanas e dias úteis: semanas = ⌊dias / 7⌋ e dias_uteis ≈ round(dias × 5 / 7). O número de dias úteis é uma estimativa de calendário — não deduz feriados públicos, férias ou fins de semana que já caíram dentro do período.

Como usá-la

Primeiro, escolha o prazo: digite ou use o seletor de data para a Data-alvo, depois ajuste o Horário-alvo se o momento for importante (início do evento, fechamento do mercado, transição do servidor). O padrão 00:00 é adequado para contagens regressivas casuais. Se você quiser que a barra de progresso rastreie a parcela decorrida de uma janela definida — digamos, uma promoção de 90 dias ou um sprint de 6 semanas — defina a Data de referência para o início dessa janela. Caso contrário, deixe-o em branco e a barra começará em 0 % hoje e atingirá 100 % no momento em que o prazo for atingido. Cada digitação recalcula o resultado; nada é armazenado ou transmitido. Use o botão de marcador na barra de ferramentas para salvar uma contagem regressiva usada com frequência nos seus favoritos e o menu de compartilhamento para copiar um link que pré-preenche as suas entradas para outra pessoa.

Exemplo prático

Você está lançando um produto em 31 de dezembro às 23:59 e quer saber, numa terça-feira aleatória em meados de setembro, como o trabalho está progredindo. Defina Data-alvo = 2026-12-31, Horário-alvo = 23:59, Data de referência = 2026-01-01. Se hoje for 16 de setembro de 2026 às 10:00 hora local:

  • T − N é aproximadamente 106 dias, 13 horas, 59 minutos — a calculadora exibe "106 d" no KPI principal e "13:59:00" no campo HMS ao vivo.
  • T − R é cerca de 364 dias; N − R é cerca de 258 dias; o Progresso lê-se, portanto, 100 × 258 / 364 ≈ 70,9 %. A barra de progresso preenche-se até aproximadamente a marca de 71 %, com o marcador "Agora" ao vivo fixado na mesma posição e rotulado "70,9 %".
  • Semanas restantes é ⌊106 / 7⌋ = 15 s. Dias úteis é round(106 × 5 / 7) ≈ 76 du. Já passou? é Não. Abra a calculadora no mesmo cenário à meia-noite de 1º de janeiro de 2027 e o título muda para "0 d", HMS lê "00:00:00", o progresso é 100 %, e a bandeira de passado é Sim (com um pequeno Δ negativo).

Armadilhas e casos extremos

  • Fuso horário do navegador, não UTC. O cálculo usa o relógio local do seu dispositivo. Se você definir um alvo de "2027-03-15 09:00" enquanto viaja, você está se comprometendo com 09:00 onde quer que o laptop esteja atualmente. Dois colaboradores em fusos horários diferentes verão números restantes ligeiramente diferentes para o mesmo alvo — por design, porque a maioria das contagens regressivas pessoais é local.
  • Saltos de horário de verão. Quando os relógios avançam ou retrocedem, Δ pode mudar em uma hora sem que você toque em nenhuma entrada. A contagem de dias não é afetada (ela arredonda para dias inteiros), mas a leitura de HMS e a percentagem de progresso oscilarão em até 60 minutos no dia da transição.
  • Segundos bissextos são ignorados. Eles são inseridos pelo IERS aproximadamente uma vez a cada 18 meses e não são expostos pela API JavaScript Date; o desvio resultante em uma contagem regressiva de vários anos é de no máximo alguns segundos — desprezível para o planejamento humano.
  • Referência no futuro. Se R > N, o temporizador ainda não começou do seu ponto de vista — o progresso é fixado em 0 % para que a barra não minta sobre o trabalho decorrido. Os campos HMS e dias restantes ainda contam regressivamente em direção a T.
  • Dias úteis são uma estimativa. A proporção 5/7 é a média correta a longo prazo para uma semana de trabalho de segunda a sexta-feira, mas qualquer janela específica de 30 dias pode resultar em algo entre 20 e 22 dias úteis, dependendo do alinhamento, e feriados públicos podem reduzir mais dois a quatro. Use-o para estimativas rápidas, não para SLAs.
  • Semanas de calendário vs. semanas ISO. O KPI "semanas restantes" conta blocos de 7 dias decorridos a partir de agora. Não está alinhado às semanas de calendário ISO (W01 começa na segunda-feira da semana que contém a primeira quinta-feira do ano), portanto, não o compare com um rastreador semanal que usa numeração ISO.

Variações e calculadoras relacionadas

A mesma mecânica alimenta uma família de ferramentas relacionadas que você pode construir ajustando uma única linha de entrada:

  • Modo de aniversário — troque o alvo pela referência e a calculadora se torna um contador de "tempo decorrido desde" (anos de casamento, dias de sobriedade, horas desde o último incidente em um painel de segurança).
  • Múltiplos prazos — aponte a mesma calculadora para várias linhas em uma folha de planejamento (projeto A, projeto B, projeto C) e leia a lista ordenada de dias restantes como um painel de portfólio.
  • Contagens regressivas recorrentes — defina o alvo para "próxima sexta-feira às 17:00" ou "primeiro dia do próximo mês" e a mesma aritmética lhe dará um marcador semanal ou mensal contínuo, útil para cadência de sprint ou lembretes de aluguel.
  • Temporizadores Pomodoro e curtos — substitua minutos por dias nas entradas e a leitura de HMS se torna um temporizador de foco de 25 minutos com rastreamento de pausas.
  • Calendários lunares e islâmicos — converta o alvo em uma data Hijri ou lunar antes de passá-lo; o objeto JavaScript Date é puramente gregoriano, então sistemas não gregorianos precisam de uma etapa de pré-processamento.
  • Gráfico de burndown de sprint — forneça à calculadora um início de sprint (referência) e um fim de sprint (alvo) e a percentagem de progresso lhe dará a linha de consumo ideal diária que um painel do JIRA traça em cinza atrás do burndown real de pontos de história.

Calculadoras relacionadas