Horas minutos segundos para segundos
Digite horas, minutos e segundos e receba o total em segundos que cronômetros e planilhas guardam: 90 minutos sozinhos são 5400 segundos, e 2 horas são 7200. Minutos acima de 59 entram na soma como estão, sem virar horas. 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
- Horas
- 1
- Minutos
- 30
- Segundos
- 45
- Total de segundos
- 5.445
Um conversor de horas, minutos e segundos para segundos responde a uma pergunta aritmética do dia a dia: dada uma duração no estilo de relógio, por exemplo uma hora, trinta minutos e quarenta e cinco segundos, qual é o total único em segundos que temporizadores, APIs e planilhas realmente armazenam? Zero é permitido em qualquer componente; campos omitidos valem zero, de modo que você pode enviar só minutos ou só horas quando for tudo o que tiver.
O que horas, minutos e segundos significam como total de duração
Uma duração de relógio é um comprimento de tempo expresso com a escada familiar de horas, minutos e segundos—não é uma data de calendário nem um carimbo de tempo de relógio de parede. Os sistemas quase sempre guardam o tempo decorrido como um único contagem não negativa de segundos porque essa unidade é fácil de somar, subtrair e serializar entre linguagens.
As pessoas, porém, ainda pensam em unidades mistas: um treino pode ser escrito como zero horas, quarenta e cinco minutos e zero segundos; a duração de um filme como uma hora, cinquenta e sete minutos e doze segundos; e uma janela de SLA de suporte como duas horas, zero minutos e zero segundos. Converter essa forma mista em total de segundos é escala pura: cada hora contribui com três mil e seiscentos segundos, cada minuto com sessenta e o campo de segundos um a um.
Esta capacidade deliberadamente não envolve minutos nem segundos em cinquenta e nove. Se você enviar noventa minutos, o total é cinco mil e quatrocentos segundos, não uma reescrita automática para uma hora e trinta minutos. Essa escolha alinha-se à intenção de busca «horas minutos segundos para segundos»: as pessoas querem a soma, não um face de relógio normalizado.
Valores fracionários são permitidos para que meia hora ou dois segundos e meio permaneçam expressáveis sem forçar arredondamento prévio no cliente. Valores negativos ficam fora do produto: um cronômetro que informe minutos negativos é entrada quebrada, não uma frase para absolutizar e imprimir.
Dicas práticas, limites e diferenças em relação a ferramentas afins
Prefira campos numéricos quando você controla o cliente; use números em string só quando um formulário ou uma query string forçar texto. Mantenha cada componente dentro do máximo publicado para que as multiplicações nunca deixem de ser finitas. Ao ensinar ou testar, preserve um conjunto pequeno conhecido: uma hora, trinta minutos e quarenta e cinco segundos equivalem a cinco mil quatrocentos e quarenta e cinco; noventa minutos sozinhos a cinco mil e quatrocentos; duas horas puras a sete mil e duzentos; tudo zero dá zero; e uma falha negativa deliberada.
Checagens de ida e volta combinam bem com uma ferramenta de humanizar duração: converta h:m:s em total de segundos aqui, formate esse total em uma frase legível em outro lugar e confirme que a escada ainda corresponde à sua intenção. Esta landing mira quem busca horas minutos segundos para segundos, duração de relógio para total de segundos ou uma calculadora hms para segundos online.
Não é um conversor de fuso horário, nem um analisador de carimbo ISO, nem um motor aritmético de hora do dia que some duas faces de relógio, nem um conversor de unidades com rótulos arbitrários de semanas ou anos. Prefira esta capacidade quando você já tiver três componentes de duração e só precisar do total em segundos; se partir de uma contagem bruta de segundos e precisar de uma frase humana, use em vez disso uma capacidade de humanizar duração.
Documente a regra de não envolver em comentários do cliente para que redatores de produto saibam que noventa minutos são cinco mil e quatrocentos segundos, não uma reescrita forçada para uma hora e trinta.
Casos de uso
Totais de mídia e cronômetro para APIs
Ferramentas de vídeo e temporizadores de intervalo convertem durações h:m:s digitadas pelo autor em comprimentos inteiros de segundos armazenados em bancos de dados e APIs de player.
Aritmética de duração em sala de aula
Estudantes informam horas, minutos e segundos e conferem o total de segundos com uma fórmula determinística antes de entregar as folhas de exercício.
Perguntas frequentes
Minutos ou segundos podem ser maiores que 59?
Sim. Valores acima de 59 são permitidos e simplesmente somam mais segundos. Não há envoltório de face de relógio; noventa minutos viram 5400 segundos totais.
O que acontece com um valor negativo de horas, minutos ou segundos?
Componentes de duração de relógio devem ser não negativos; negativos não são absolutizados.
Isso é o mesmo que humanizar uma duração?
Não. Esta ferramenta vai de componentes h:m:s para um total em segundos. Ferramentas de humanizar duração fazem o caminho inverso: de segundos para uma frase legível.
O conversor de horas, minutos e segundos para segundos é grátis?
A ferramenta no navegador é grátis e roda localmente.
Como converter horas, minutos e segundos em segundos?
Multiplique as horas por 3600, os minutos por 60 e some os segundos. Por exemplo, 1 hora, 30 minutos e 45 segundos dão 3600 mais 1800 mais 45, ou seja, 5445 segundos.
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/date/hms-to-seconds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours":1,"h":0}'const res = await fetch("https://api.kit.forhosting.com/date/hms-to-seconds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours": 1,
"h": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/hms-to-seconds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours": 1,
"h": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/hms-to-seconds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours":1,"h":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours":1,"h":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/hms-to-seconds", 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
{
"hours": 1,
"h": 0
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hms_to_seconds",
"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
Informe horas, minutos e segundos não negativos e esta ferramenta multiplica as horas por três mil e seiscentos, os minutos por sessenta, soma os segundos restantes e devolve um valor total_seconds determinístico com uma fórmula curta e uma lista de passos. Componentes negativos são rejeitados com invalid_input em vez de absolutizados, porque um total de duração que anda para trás é erro de dados. Editores de vídeo, treinadores que cronometram intervalos, desenvolvedores que escrevem testes unitários para contagens regressivas e estudantes que convertem leituras de cronômetro precisam do mesmo produto puro em toda chamada—sem rede, sem sementes aleatórias e sem dependência de Date do relógio do sistema—para que o executor gratuito do navegador e a API pré-paga coincidam em cada chamada bem-sucedida.
Como chamar a API e o que a resposta contém
Cada campo é opcional, não negativo e finito; campos ausentes ou vazios valem zero. Envie por POST um corpo JSON com qualquer combinação de hours, minutes e seconds. Aliases são aceitos por comodidade: h, hr ou hrs para horas; m, min ou mins para minutos; s, sec ou secs para segundos. Números em string que seguem um padrão numérico finito estrito são convertidos da mesma forma que números JSON. Os valores absolutos de cada componente devem permanecer dentro do máximo publicado de um trilhão para que produtos intermediários continuem finitos no Worker e no navegador. Em caso de sucesso a resposta ecoa hours, minutes e seconds como números convertidos, total_seconds como a soma de horas vezes três mil e seiscentos mais minutos vezes sessenta mais segundos (arredondada a doze casas decimais para testes estáveis), formula como a identidade fixa, message como um resumo de uma linha e steps como um array ordenado mostrando cada contribuição. Validação falha—valores não finitos, negativos ou acima do máximo—retorna invalid_input e nunca é cobrada. O preço é um fixo US$ 0,002 por requisição bem-sucedida com unidade item. Prefira asserir total_seconds e os componentes ecoados em testes automatizados em vez de rederivar o produto à mão em cada cliente.
Dicas práticas, limites e diferenças em relação a ferramentas afins
Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes enviam minutos negativos de propósito.
Casos de integração
Fixtures de teste unitário para UIs de contagem regressiva
Equipes de engenharia fixam total_seconds para entradas mistas de hora-minuto-segundo para que a matemática de contagem regressiva de cliente e servidor nunca divirja.
Perguntas técnicas
Como converter horas, minutos e segundos em um total de segundos?
Envie hours, minutes e seconds não negativos (qualquer um pode ser omitido e vale 0). A API devolve total_seconds = hours × 3600 + minutes × 60 + seconds.