Calculadora de Tempo grátis
Some ou subtraia durações HH:MM:SS, ou encontre o tempo entre dois timestamps. Útil para registros de trabalho, voltas em corridas e acompanhamento de projetos.
Formatos: HH:MM:SS (ex.: 01:30:45) ou HH:MM (ex.: 02:15)
Resultado
02:15:30
2h 15m 30s · 8.130 segundos no total
Usos comuns
- Calcular Horas de Trabalho RealizadasAdicione suas horas ao longo do dia para registrar o tempo gasto em tarefas ou para faturar clientes.
- Calcular Divisões de CorridaAdicionar ou subtrair tempos de volta de corrida, natação ou ciclismo para análise de treinamento.
- Matemática do Tempo de CozimentoCombine tempos de preparação e cozimento para receitas, ou calcule quando começar para que o jantar esteja pronto na hora desejada.
- Cálculos da Linha do Tempo do VídeoSome durações de clipes para planejar uma linha do tempo de vídeo ou calcule onde uma transição cai.
- Calcular Tempo Focado TotalSome suas sessões de Pomodoro para rastrear o tempo focado por dia ou semana.
Como funciona
Todo o cálculo acontece no navegador usando um analisador escrito à mão e aritmética de inteiros — sem biblioteca, sem servidor. A ferramenta converte strings HH:MM:SS numa contagem bruta de segundos, aplica adição, subtração, ou diferenciação, depois formata o resultado de volta.
- 1Análise de entradaEnquanto escreve, uma função personalizada parseHMS divide cada campo por dois-pontos e converte as partes num único inteiro — segundos totais. Aceita HH:MM:SS, HH:MM, ou um número simples (tratado como minutos), e rejeita tudo o que não seja numérico ou esteja fora do intervalo de relógio.
- 2Aritmética específica por modoNo modo Adicionar/Subtrair as duas contagens de segundos são somadas ou diferenciadas diretamente. No modo Tempo-Entre a ferramenta subtrai início de fim; se o resultado for negativo adiciona 86400 segundos e assinala o resultado como atravessando a meia-noite. No modo Folha de Ponto reduz uma lista arbitrária de linhas de duração a uma única soma.
- 3Arredondamento de faturaçãoUma vez que um resultado existe, um cálculo separado arredonda o total de segundos absoluto ao incremento mais próximo de 6, 10, ou 15 minutos usando arredondamento de inteiros (Math.round(abs / increment) * increment), depois mostra o valor arredondado como horas decimais para faturação.
- 4Exibição de resultado e cópiaA contagem final de segundos é formatada em HH:MM:SS, um detalhamento em inglês simples (por exemplo, '2h 15m 30s'), e conversões de unidade (minutos decimais, horas decimais, segundos brutos). O botão de copiar escreve a string HH:MM:SS na área de transferência via navigator.clipboard.writeText.
Guia
Exemplo prático
A ferramenta abre em “Somar / subtrair durações” com “Duração A” em 01:30:00, “Duração B” em 00:45:30 e “+” selecionado. O cartão de resultado mostra “02:15:30”, com “2h 15m 30s · 8.130 segundos no total” abaixo, e três blocos mostram 135,50 minutos, 2,258 horas e 8.130 segundos. Clique em “-” e vira “00:44:30”. Coloque 00:45:30 em A e 01:30:00 em B com “-” selecionado e você obtém “-00:44:30”, com “(negativo)” depois dos segundos. Agora clique em “Tempo entre”, digite 22:15 em “Hora inicial” e 06:40 em “Hora final”. O resultado é “08:25:00” e uma nota diz “Ultrapassa meia-noite — termina no dia seguinte”. Em “Arredondamento de cobrança”, escolher “15 min” muda o número de horas ao lado de 8,42 para 8,50.
Quais configurações usar e os limites
- Digite os horários com dois-pontos, ou um número simples para minutos. Cada caixa aceita HH:MM:SS, HH:MM ou um único número inteiro, que conta como minutos: 90 e 0:90 significam ambos 01:30:00. Só dígitos e dois-pontos são aceitos, em até três partes, então decimais (1.5), sinais de menos e AM ou PM são rejeitados. Em “Somar / subtrair durações” e “Folha de horas”, as horas podem ter qualquer tamanho e os minutos ou segundos podem passar de 59, então 02:75 é lido como 3 horas e 15 minutos. Totais acima de um dia continuam contando horas, por exemplo 26:45:00.
- Em Tempo entre, use horários no relógio de 24 horas. “Tempo entre” trata as duas caixas como horas do relógio, então as horas devem ser de 0 a 23 e os minutos e segundos de 0 a 59. Não há AM ou PM, então escreva 17:20 para 5:20 da tarde. Um número sozinho são minutos mesmo aqui: digite 9 e a ferramenta lê 00:09, então escreva 09:00. Se “Hora final” for anterior a “Hora inicial”, a ferramenta presume o dia seguinte e acrescenta “Ultrapassa meia-noite — termina no dia seguinte”. Horas iguais dão 00:00:00, não 24 horas.
- Use o modo Folha de horas para somar vários turnos. “Folha de horas” começa com duas linhas vazias. Digite uma duração por linha nos mesmos formatos; cada linha válida mostra o seu próprio HH:MM:SS ao lado da caixa, e o resultado é a soma. “+ Adicionar linha” acrescenta uma linha e o botão × remove uma, embora a última linha permaneça. Linhas vazias são ignoradas, mas uma linha inválida esconde o resultado inteiro até você corrigi-la. Para somar turnos que passam da meia-noite, calcule cada um primeiro em “Tempo entre” e depois digite os resultados como linhas.
- Desconte uma pausa de um turno no modo Somar / subtrair. Para tirar um almoço de 30 minutos de um turno das 09:00 às 17:20, digite esses dois horários em “Tempo entre” para obter 08:20:00. Mude para “Somar / subtrair durações”, digite 08:20:00 em “Duração A” e 00:30 em “Duração B” e clique em “-” para obter 07:50:00. Os dois modos compartilham as mesmas duas caixas, então os valores antigos continuam lá depois que você troca: sobrescreva-os. Se B for maior que A, a resposta é negativa e aparece com um sinal de menos na frente.
- Escolha um arredondamento de cobrança para faturas. Depois que um resultado aparece, “Arredondamento de cobrança” oferece “Desativado”, “6 min”, “10 min” e “15 min”. O número de horas ao lado é o total arredondado para os 6, 10 ou 15 minutos mais próximos e mostrado com duas casas decimais; metades exatas arredondam para cima. Para 08:08, “Desativado” dá 8,13 horas e “15 min” dá 8,25. Para 08:07, “15 min” dá 8,00. O arredondamento vale para o total, não para cada linha, e não altera o resultado principal nem os blocos de minutos e horas.
- Copie o resultado ou compartilhe a soma. “Copiar” coloca o texto HH:MM:SS, como 02:15:30 ou -00:44:30, na área de transferência, e o botão então mostra “Copiado!”. “Compartilhar resultado” cria um link que reabre o mesmo modo e as mesmas caixas: em um celular abre a folha de compartilhamento, e em um computador copia o link. As entradas ficam depois do # no endereço, que os navegadores não enviam ao servidor. Quando um link compartilhado é carregado, cada caixa é cortada em 16 caracteres, e um link de Folha de horas mantém no máximo 50 linhas.
Problemas comuns e como resolvê-los
- Aparece “Hora inválida — use HH:MM ou HH:MM:SS” sob uma caixa, ou sob as linhas na Folha de horas.
- A caixa contém algo que não são dígitos e dois-pontos, mais de três partes ou uma parte vazia. Exemplos que falham são 1:30 PM, 1.5, -1:00, 1:2:3:4 e 1::30. Remova letras, sinais e decimais. Para 90 minutos, digite 90 ou 01:30. Um decimal como 1,5 hora precisa ser escrito como 01:30. Na Folha de horas, a linha vazia não tem problema; procure a linha com a borda vermelha.
- Aparece “Horas do relógio usam horas 0-23 e minutos/segundos 0-59”.
- Isso aparece apenas em “Tempo entre”, onde as duas caixas precisam ser horas reais do relógio. 24:00 falha, então use 00:00, e 08:75 também falha. Os dois modos de tempo compartilham as caixas, então um valor como 25:00 que funcionou em “Somar / subtrair durações” dá esta mensagem depois que você troca. Se você queria uma duração e não uma hora do dia, fique no modo de somar e subtrair.
- Tempo entre mostra um resultado minúsculo como 00:08:00 quando você esperava oito horas.
- Um número sem dois-pontos é lido como minutos, então 9 a 17 é 17 − 9 = 8 minutos. Digite as horas com dois-pontos: 09:00 e 17:00 dão 08:00:00. A mesma regra vale nos outros dois modos, onde 8 significa 00:08:00 e não oito horas.
- O resultado traz a nota “Ultrapassa meia-noite — termina no dia seguinte”, mas o turno foi em um só dia.
- “Hora final” é anterior a “Hora inicial”, então a ferramenta conta para a frente até o dia seguinte. 17:00 a 09:00 dá 16:00:00. Verifique se as caixas não foram trocadas ou se um horário de 12 horas foi digitado sem conversão, como 05:00 para 17:00. Não há campo de data, então “Tempo entre” só pode mostrar intervalos menores que 24 horas.
- O cartão “Resultado” nunca aparece, e nenhum erro é mostrado.
- O resultado só aparece quando todas as caixas em uso contêm um horário válido. Uma caixa vazia não mostra erro nem resultado. Nos modos de duas caixas, as duas precisam de um valor. Na “Folha de horas”, pelo menos uma linha precisa de um valor, e qualquer linha inválida esconde o resultado. Preencha a caixa vazia ou corrija a caixa com a borda vermelha e a mensagem abaixo dela.
Como se compara
Esta ferramenta faz aritmética com durações e horas do relógio: somar, subtrair, o intervalo entre dois horários e uma coluna de durações, com minutos, horas e arredondamento de cobrança mostrados ao lado da resposta. Ela não sabe nada sobre datas, fusos horários, horário de verão nem AM e PM, então não consegue contar as horas entre 17h de segunda e 9h de quarta; “Tempo entre” passa da meia-noite uma vez e cobre intervalos de menos de 24 horas. Uma planilha serve para folha de pagamento com muitas pessoas, pausas não remuneradas ou regras de hora extra, mas as células de horário precisam do formato certo. Esta página não exige configuração, e os números ficam na página, a menos que você escolha compartilhar o link.
Ferramentas relacionadas
Conversor de Horas Decimais
Converta entre hora HH:MM e horas decimais para folha de pagamento e timesheets, com arredondamento.
Calculadora de diferença de data
Calcule a diferença exata entre duas datas – anos, meses, dias, semanas, dias úteis (excluindo fins de semana), horas e minutos.
Calculadora de Frações
Adicione, subtraia, multiplique e divida frações, ou converta um decimal para sua fração mais simples.