Calculadora de duração gratuita

Some ou subtraia durações de tempo. Insira horas, minutos e segundos para obter um total acumulado.

Adicionar duração

Entradas

Nenhuma entrada ainda. Adicione uma duração acima.

Total

00:00:00
0 segundos

Como funciona

  1. Digite os horários de início e fim: Insira dois horários (horas, minutos, segundos) ou selecione nos seletores de tempo para definir o intervalo que deseja medir.
  2. Some ou subtraia durações: Opcionalmente, encadeie vários intervalos de tempo, some pausas, subtraia interrupções ou combine vários segmentos.
  3. Leia o resultado: A duração total é exibida em horas, minutos e segundos. Copie ou use o resultado diretamente.

Por que usar a Calculadora de duração?

Calcular durações manualmente é tedioso e propenso a erros, especialmente ao cruzar a meia-noite ou ao lidar com vários segmentos. Seja cronometrando um vídeo, calculando horas faturáveis, medindo intervalos de treino ou descobrindo quanto tempo dura um evento, a Calculadora de duração realiza os cálculos instantaneamente, incluindo casos limite como cruzar a meia-noite ou somar dezenas de intervalos.

Recursos

Perguntas frequentes

Como calcular o tempo que atravessa a meia-noite?

Insira o horário de início antes da meia-noite e o horário de fim depois da meia-noite. A calculadora detecta automaticamente o intervalo noturno e retorna a duração correta (por exemplo, 22:00 às 06:00 = 8 horas).

Posso somar vários segmentos de tempo?

Sim. Use o modo de múltiplos segmentos para adicionar quantos blocos de tempo forem necessários. Isso é útil para calcular o total de horas trabalhadas em várias sessões ou somar a duração de clipes de vídeo.

Qual formato devo usar para inserir o tempo?

Use o formato padrão HH:MM ou HH:MM:SS. A ferramenta aceita o formato de 24 horas e converte automaticamente em uma duração legível.

O formato de duração ISO 8601

ISO 8601-1:2019 é o padrão internacional para representar datas, horas e durações. Uma duração em ISO 8601 parece P[n]Y[n]M[n]DT[n]H[n]M[n]S: um P literal («período»), seguido de qualquer combinação de anos / meses / dias, depois um separador T antes da parte de tempo de horas / minutos / segundos. PT1H30M é uma pausa para café de 90 minutos; PT45S são 45 segundos; P3D são 3 dias; P1Y2M10DT2H30M é 1 ano, 2 meses, 10 dias, 2 horas, 30 minutos. Semanas têm seu próprio designador P1W (mutuamente exclusivo com Y/M/D).

O padrão é o formato canônico no fio para durações em sistemas modernos. PostgreSQL armazena durações como o tipo interval com entrada/saída ISO 8601. A próxima proposta Temporal do JavaScript (Stage 3 no TC39, a caminho de ES2025) faz ida-e-volta com durações ISO 8601 via Temporal.Duration. O datetime.timedelta padrão do Python não serializa como ISO 8601 por padrão, o pacote de terceiros isodate preenche essa lacuna. A forma time-interval 2026-05-12T09:00:00/PT1H30M diz «começa às 09:00 em 12 de maio, dura 1h30m» e é o que as APIs de calendário (Google Calendar, iCal, Outlook) enviam pelo fio.

Por que a aritmética HH:MM:SS faz as pessoas tropeçarem

Somar 01:45:30 + 02:30:45 é fácil se você converter primeiro para segundos totais: 6.330 s + 9.045 s = 15.375 s, que se converte de volta para 04:16:15 (15375 ÷ 3600 = 4 horas; 1575 ÷ 60 = 26 minutos; resto 15 segundos). Onde as pessoas escorregam:

Advertências sobre DST e fusos horários

Se uma duração cruza uma fronteira de fuso horário ou uma transição DST, você tem que decidir se quer «tempo de relógio de parede decorrido» (o que um cronômetro mostraria) ou «diferença de relógio» (como a exibição mudou). Eles divergem durante o DST. Um voo que sai de Boston às 22:00 hora local em 9 de março e pousa em San Francisco às 01:30 hora local em 10 de março esteve no ar 6h30m decorridos (calculado via UTC), mas a diferença de exibição do relógio é apenas 3h30m por causa do deslocamento de fuso. A correção é ancorar ambos os timestamps em UTC e subtraí-los: endUTC.getTime() − startUTC.getTime(). A IANA Time Zone Database (tzdb) é a fonte canônica para regras DST e acompanha todo navegador e SO. O México aboliu o DST nacionalmente em outubro de 2022; o Brasil aboliu em 2019. Os EUA têm o Sunshine Protection Act tabulado desde 2021 para abolir a mudança bianual, mas não passou na Câmara.

Horas faturáveis, a convenção do 0,1 h

Escritórios de advocacia, consultorias e freelancers normalmente faturam em décimos de hora (incrementos de 6 minutos): uma tarefa de 7 minutos arredonda para 0,2 h faturado, uma de 5 minutos para 0,1 h. A convenção remonta ao BigLaw dos EUA no fim dos anos 1950, quando planilhas de tempo físicas usavam uma «coluna 0,1» para simplificar o cálculo à mão, e persistiu na era digital porque favorece a captura de receita do escritório em interações curtas. Alguns escritórios usam o modelo de quarto de hora (arredondar para o quarto de hora superior). O modelo afeta materialmente o faturamento total: uma chamada de 16 minutos faturada em décimos é 0,3 h ($90 a $300/h); em quartos é 0,25 h ($75); em blocos de 30 minutos é 0,5 h ($150). O bloco de 30 minutos é a convenção em psicoterapia clínica onde o código CPT 90832 («16-37 minutos») fatura como uma linha de «psicoterapia de 30 minutos». Expor tanto o HH:MM:SS bruto quanto horas decimais arredondadas a décimos cobre 90% dos casos de uso de horas faturáveis.

Vídeo, áudio e timecode preciso ao quadro

Cinema e transmissão contam o tempo em quadros, não em segundos, porque é isso que o filme físico e os codecs digitais usam como unidade atômica. A televisão NTSC (EUA, Canadá, Japão, partes da América do Sul) roda a 30000/1001 fps ≈ 29,97 fps; seu timecode «drop-frame» HH;MM;SS;FF (ponto e vírgula) compensa o atraso de 0,1% omitindo 2 números de quadro por minuto exceto a cada 10º minuto. A televisão PAL (a maior parte da Europa, Austrália, grande parte da Ásia) roda a 25 fps. O cinema é 24 fps padrão. O Hobbit de Peter Jackson (2012) foi o primeiro lançamento principal a 48 fps; Billy Lynn's Long Halftime Walk de Ang Lee (2016) rodava a 120 fps. Adobe Premiere, DaVinci Resolve e Final Cut Pro exibem timecode na taxa de quadros escolhida do projeto, e calculadoras de duração profissionais aceitam entrada HH:MM:SS:FF. Os capítulos do player YouTube usam MM:SS; a exportação incorpora ISO 8601 (PT1M30S).

Durações famosas do esporte e da história

O problema dos dois relógios: Date.now() vs performance.now()

Se você calcula durações usando duas fontes de relógio diferentes, pode obter absurdos. JavaScript expõe duas: Date.now() retorna milissegundos UTC desde a época Unix (1970-01-01T00:00:00Z), mas ele segue mudanças no relógio do sistema, então se NTP ajusta o relógio do sistema durante sua medição, você obtém uma duração errada. performance.now() retorna um timestamp de alta resolução desde a navegação da página, monotônico e imune a mudanças de relógio. Para «tempo real decorrido» use performance.now(); para «relógio de parede» use Date.now(). A API Web Audio expõe audioContext.currentTime para sincronização de áudio precisa ao sample, desacoplada dos relógios do sistema e performance. setTimeout(fn, 1000) é «não antes de 1000ms», não «exatamente 1000ms»; Chrome limita abas em segundo plano para intervalo mínimo ≥1000ms, o event loop pode atrasar a execução, e a suspensão do SO pode esticar o intervalo a muitos segundos.

Casos de uso comuns

Erros comuns

  1. Tratar minutos ou segundos como base 10. 45 + 20 em minutos é 65, que carrega para 1 hora e 5 minutos, não «0:65». Sempre converta para segundos totais, some, depois converta de volta.
  2. Calcular durações através da meia-noite por subtração simples. 02:00 − 23:30 como números é negativo; a resposta correta (a duração de 23:30 a 02:00 do dia seguinte) é 2h30m. Adicione 24h ao tempo final antes de subtrair.
  3. Ignorar o DST em durações que abrangem datas. «9 de março às 23:00» + 4 horas no Pacífico dos EUA = 10 de março às 04:00, não 03:00, porque 02:00–03:00 não existe. Use aritmética UTC ou uma biblioteca consciente do calendário.
  4. Tratar «1 mês» como uma duração fixa. São 28 a 31 dias dependendo do mês. Para aritmética de tempo decorrido sempre trabalhe em segundos ou dias.
  5. Confiar em setTimeout(fn, 1000) para disparar após exatamente 1000ms. Navegadores limitam abas inativas (Chrome ≥1000ms), o event loop pode estar ocupado, e o SO pode suspender. Para sincronização de alta resolução use deltas de performance.now() ou requestAnimationFrame.

Mais perguntas frequentes

Como converto HH:MM:SS para horas decimais para faturamento?

Divida os segundos totais por 3.600. 02:45:00 são 9.900 segundos; 9.900 ÷ 3.600 = 2,75 horas. Para arredondar ao décimo mais próximo (a convenção BigLaw de 6 minutos), multiplique por 10, arredonde, divida por 10: 2,75 → 27,5 → 28 → 2,8 horas. Para arredondar ao quarto de hora, multiplique por 4, arredonde para cima, divida por 4.

O resultado pode exceder 24 horas?

Sim. Uma duração não é uma hora de relógio; pode ser qualquer número não negativo de horas. A ferramenta renderiza os totais como HH:MM:SS com horas ≥ 24 (por exemplo, 36:30:15 para um dia e meio). Se você quiser dias/horas separados, divida horas por 24: 36 horas = 1 dia 12 horas.

E as durações negativas quando subtraio mais do que adicionei?

A ferramenta exibe o resultado com um sinal de menos à frente (por exemplo, −00:30:00) quando o total acumulado vai abaixo de zero. Durações negativas fazem sentido em contextos como «esta corrida foi 1m12s abaixo do ritmo da semana passada» ou «o projeto terminou 2 dias adiantado».

A ferramenta lida com timecode de vídeo preciso ao quadro?

A versão atual usa HH:MM:SS com precisão de segundo. Timecode preciso ao quadro (HH:MM:SS:FF a 24, 25 ou 29,97 fps) ainda não é suportado. Para trabalho em nível de quadro, as ferramentas canônicas são o painel de timecode do Adobe Premiere, DaVinci Resolve e Avid Media Composer, todos os quais somam timecode drop-frame corretamente.

Minhas entradas são enviadas a algum lugar?

Não. O calculador funciona inteiramente no seu navegador. As horas, minutos e segundos que você digita são somados em JavaScript e o resultado é renderizado no DOM. Sem chamadas fetch, sem analytics, sem logging. Seguro para inserir durações pessoalmente sensíveis como durações de consultas médicas, tempo faturável de cliente ou logs de atividade privada.

Ferramentas relacionadas

Temporizador de contagem regressiva gratuito Conversor de Timestamp Unix Gratuito Temporizador Pomodoro Calculadora de datas