Para qué sirve este conversor
Esta herramienta transforma una cantidad de segundos en una duración legible con formato HH:MM:SS, es decir, horas, minutos y segundos. Resulta muy útil para trabajar con la duración de vídeos, marcas de tiempo de registros (logs), cronómetros, tiempos de respuesta de una API y cualquier valor que se almacene simplemente como un número de segundos.
Cómo usarlo
Escribe el número total de segundos en la casilla y consulta el resultado al instante. La cifra grande muestra el formato HH:MM:SS con ceros a la izquierda, y la tabla inferior desglosa por separado las horas, los minutos y los segundos.
La fórmula, paso a paso
La conversión emplea la división entera y el operador módulo (resto):
$$\begin{gathered} \text{HH:MM:SS} = HH : MM : SS \\[1.5em] \text{where}\quad \left\{ \begin{aligned} HH &= \left\lfloor \frac{\text{Total Seconds}}{3600} \right\rfloor \\ MM &= \left\lfloor \frac{\text{Total Seconds} \bmod 3600}{60} \right\rfloor \\ SS &= \text{Total Seconds} \bmod 60 \end{aligned} \right. \end{gathered}$$- Horas = \(\lfloor s \div 3600 \rfloor\), ya que una hora equivale a 3600 segundos.
- Minutos = \(\lfloor (s \bmod 3600) \div 60 \rfloor\): lo que sobra tras descontar las horas completas, repartido en minutos.
- Segundos = \(s \bmod 60\): lo que queda después de descontar los minutos completos.
Ejemplo resuelto
Tomemos 3661 segundos. Horas = \(\lfloor 3661 \div 3600 \rfloor = 1\). El resto es \(3661 - 3600 = 61\) segundos. Minutos = \(\lfloor 61 \div 60 \rfloor = 1\). Segundos = \(61 \bmod 60 = 1\). Por tanto, 3661 segundos = 01:01:01.
Preguntas frecuentes
¿Qué pasa si introduzco más segundos de los que tiene un día? El valor de las horas sigue creciendo sin problema: por ejemplo, 90000 segundos se convierten en 25:00:00 en lugar de reiniciarse como en un reloj.
¿Admite decimales? El conversor redondea hacia abajo a segundos enteros, así que cualquier valor fraccionario se trunca al segundo más cercano por defecto.
¿Y los números negativos? Una duración no puede ser negativa, de modo que cualquier valor negativo se interpreta como 0 (00:00:00).