Calculadora de Tarjeta de Horas

Pega una lista de filas de turnos — una por línea, con el día, hora de inicio, hora de fin, minutos de descanso opcionales y etiqueta opcional — y ve totales por día, totales por semana y horas extra contra un umbral diario y semanal configurable. En vivo, en tu navegador, sin subir nada.

Política de horas extra

Horas extra diarias: todo lo que supere el umbral diario. Horas extra semanales: cualquier minuto regular por encima del umbral semanal. Establece un umbral en 0 para desactivar ese tipo de horas extra.

h/día
h/semana

Turnos

Un turno por línea, separado por comas: día, inicio, fin, descanso, etiqueta. Acepta 9:00, 09:00, 21:30, 9 AM, 9pm. El descanso es en minutos. La etiqueta del día es texto libre — Lun, 2026-06-26, Día 1, cualquier cosa que se repita consecutivamente para días con varios turnos.

Total trabajado 0h 00m
Regular 0h 00m Dentro de los umbrales
Horas extra diarias 0h 00m
Horas extra semanales 0h 00m

Totales diarios

Día Turnos Trabajado Regular Horas extra diarias Etiquetas
Add a shift to begin.

Totales semanales

Semana Periodo Regular Horas extra semanales Horas extra diarias Total
Add a shift to begin.

Cómo funciona

Formato de fila
Un turno por línea, separado por comas (o punto y coma / pipe / tab). Las tres primeras columnas son obligatorias (día, inicio, fin); el descanso (en minutos) y una etiqueta de texto libre son opcionales. Un turno cuyo fin sea anterior a inicio se trata como un pase al día siguiente y se muestra con la indicación (+1d).
Horas extra diarias
Cada turno aporta sus minutos trabajados al día. Hasta el umbral diario cuentan como regular; el resto cuenta como horas extra diarias. Un turno de 10 horas con un umbral de 8 horas son 8h regulares + 2h de horas extra diarias.
Horas extra semanales
Tras la atribución diaria, el total regular de la semana se limita al umbral semanal. Todo lo que excede se reclasifica como horas extra semanales. Las horas extra diarias no se tocan — una semana de 45 horas con horas extra diarias no genera también horas extra semanales.
Límite de semana
Una nueva semana empieza cada vez que la misma etiqueta de día vuelve a aparecer tras al menos un día diferente — p. ej. Lun…Vie, Lun, Mar son dos semanas. Esto coincide con la forma de trabajar de una hoja de horas escrita a mano y evita la complejidad de aritmética de calendario para buscar el número de semana real con etiquetas de día en texto libre.
Formatos de hora
9, 9:00, 09:00, 21:30, 9 AM, 9pm, 12:30 AM, 09:00:45 (los segundos se descartan) — todos aceptados. Los espacios en blanco se ignoran.
Exportar
Copiar TSV escribe una tabla separada por tabuladores: filas por turno, luego totales por día, luego totales por semana, y finalmente una línea de gran total. Descargar JSON escribe el resumen estructurado completo (todo en minutos). Copiar resumen escribe un párrafo legible que cabe en un correo.
Privacidad
Todo se ejecuta en esta pestaña. No se envía ningún dato de turnos a ningún sitio; la página funciona sin conexión una vez cargada.