Saltar al contenido

Calculadora de duración

Cuántas horas, minutos o segundos entre dos horas - o dos fechas completas - en tu navegador.

Funciona en tu navegador

Dos selectores: inicio y fin. Calculamos la duración en tres formas - HH:MM:SS, segundos totales, y un desglose 'X días Y horas Z minutos'. Gestiona medianoche, cambios de día, DST.

Rango no válido

Cómo usarla

  1. Elige inicio y fin

    Selectores fecha + hora para ambos. Por defecto el momento actual; edítalo a tu gusto.

  2. Elige el estilo de desglose

    HH:MM:SS, segundos totales, o lenguaje natural.

  3. Copia el resultado

    Se muestran los tres desgloses; copia el que necesites.

¿Qué es?

Una calculadora de duración es un cronómetro que se puede rebobinar: dile cuándo empezó y cuándo terminó algo y obtén el tiempo transcurrido. La aritmética es trivial cuando los dos extremos se normalizan a un timestamp UTC en milisegundos; la complicación de cara al usuario es el desglose - horas, minutos, segundos, días, opcionalmente horas laborables - y el parseo del input.

Cuándo usarla

Calcular horas facturables a partir de las columnas clock-in y clock-out de una hoja de tiempos. Comparar dos turnos para detectar el más largo. Verificar que una ventana SLA (9 a 17 h laborables) se cumplió. Contar el tiempo transcurrido de un vuelo, una reunión o una sesión de cocina.

Errores comunes

Olvidar que el caso «fin antes que inicio» ocurre (usa el valor absoluto o asume que el usuario tecleó mal). Confundir «horas laborables» con «horas reloj» para eventos que cruzan la noche. Y confundir «minutos» (minutos decimales - 1,5 = 1m30s) con notación horas y minutos.

Preguntas frecuentes

¿Gestiona el horario de verano?
Sí. El tipo Date de JavaScript gestiona DST internamente, así que un intervalo que cruza el «adelanto» es una hora más corto y el «atraso» una hora más largo - igual que el tiempo real transcurrido.
¿Cómo se calculan las «horas laborables»?
Contamos horas enteras dentro de una ventana laboral configurable (por defecto 09:00-17:00, lunes a viernes). Los festivos no se restan - es un concepto específico de cada país.

Más en esta categoría