Calculadora de horas

Calcula la diferencia entre dos horas del día o suma y resta horas, minutos y segundos.

Tipo de cálculo
hora Formato: 09:30 o 09:30:15. Si omites los segundos, se calcula con 00 segundos. Puedes introducir horas entre 00:00 y 23:59:59.
hora
Día de la hora de fin
Diferencia antes de restar la pausa8 h 30 min 00 s
Pausa introducida0 h 00 min 00 s
Diferencia después de restar la pausa8 h 30 min 00 s
Horas en decimal (redondeadas)8,50 horas (redondeadas)
Hora de inicio: 09:00:00 · Hora de fin: 17:30:00 Día de la hora de fin: El mismo día Las horas en decimal están redondeadas a 2 decimales. Las horas, los minutos y los segundos se muestran sin redondear. Reglas de cálculo v1
Al cambiar el tipo de cálculo, las entradas se conservan. El resultado no se copia automáticamente en los campos de entrada. Elige si la hora de fin cae el mismo día o al día siguiente. «Al día siguiente» se refiere al siguiente día natural, y la diferencia puede superar las 24 horas.
Reglas de cálculo y formato de entrada

Esta calculadora trabaja con horas del día sin fecha. Una hora tiene 60 minutos, un minuto tiene 60 segundos y un día de cálculo tiene exactamente 24 horas. La zona horaria de tu navegador no influye en el resultado.

La diferencia se obtiene restando la hora de inicio a la hora de fin. Si la hora de fin cae al día siguiente, se suman 24 horas antes de restar. Por eso, la diferencia entre dos horas iguales es de 0 horas o de 24 horas. También puede superar las 24 horas: de las 09:00 a las 10:00 del día siguiente hay 25 horas. Solo puedes elegir el mismo día o el día siguiente.

La opción inicial es «El mismo día». Si la hora de fin es anterior a la hora de inicio, elige «Al día siguiente» o corrige las horas. La opción de día elegida se conserva aunque cambies las horas.

La pausa introducida se resta una sola vez de la diferencia. Los campos vacíos de la pausa cuentan como 0. La pausa no puede superar la diferencia. No se restan pausas legales automáticamente ni se comprueban normas de jornada laboral o salarios.

Al sumar o restar, la duración introducida se suma a la hora de inicio o se resta de ella. El resultado muestra siempre la hora y cuántos días antes o después del día de inicio cae. Por ejemplo, las 23:30 más 2 horas y 45 minutos dan las 02:15 del día siguiente.

Las horas van de 00:00 a 23:59:59. 24:00 no se acepta como hora del día. Si el periodo termina a medianoche, introduce 00:00 como hora de fin y elige el día siguiente. En cambio, como duración sí puedes introducir 24 horas. La duración máxima es 999.999 horas, 59 minutos y 59 segundos. No se admiten valores negativos, segundos decimales ni horas en decimal como entrada.

Internamente se calcula con segundos enteros. Las horas en decimal se obtienen dividiendo los segundos entre 3.600. Solo al mostrarlas se redondean a 2 decimales; si el tercer decimal es 5 o más, se redondea hacia arriba. Un minuto se muestra como 0,02 horas. Este valor redondeado no se reutiliza en otros cálculos. Las horas, los minutos y los segundos se muestran sin redondear.

Esta calculadora no calcula el tiempo realmente transcurrido entre fechas del calendario ni convierte horas entre ciudades o zonas horarias. No tiene en cuenta el horario de verano, los segundos intercalares ni la legislación sobre jornada laboral o salarios.

Reglas de cálculo v1

Preguntas frecuentes
¿Cómo se calcula una diferencia que pasa de medianoche?
Introduce la hora de inicio y la hora de fin y elige «Al día siguiente». De las 23:50 a las 00:10 hay 20 minutos. Si dejas «El mismo día», una hora de fin anterior a la hora de inicio se muestra como error. Para este cálculo, elige «Al día siguiente».
Entre dos horas iguales, ¿la diferencia es de 0 horas o de 24 horas?
Depende del día elegido. De las 00:00 a las 00:00 del mismo día hay 0 horas; hasta las 00:00 del día siguiente hay 24 horas. Introduce 00:00 en lugar de 24:00 y elige el día de la hora de fin.
¿Puedo restar una pausa y ver las horas en decimal?
Sí. En «Diferencia entre horas», la pausa introducida se resta de la diferencia. 8 horas y 30 minutos menos una pausa de 30 minutos son 8 horas, es decir, 8,00 horas en decimal. No se calculan pausas legales ni salarios. Las horas en decimal se muestran redondeadas: un minuto se muestra como 0,02 horas, no como 0,01.
¿Por qué no se tienen en cuenta el horario de verano ni las zonas horarias?
Para calcular el tiempo realmente transcurrido hacen falta la fecha y la zona horaria. En España y en otros países con horario de verano, el día del cambio el tiempo real entre las 01:30 y las 03:30 puede ser de 1 hora o de 3 horas; en un cálculo solo con horas del día, en ambos casos son 2 horas. En el cambio también hay horas que no existen o que aparecen dos veces. Como esta calculadora no admite fechas del calendario, no calcula el tiempo real cuando se cruza un cambio de horario.
¿Cómo sumo y resto varias duraciones?
Elige «Total de tiempo» e introduce cada duración en una fila distinta, en los campos de horas, minutos y segundos. Al principio hay dos filas. Usa «Añadir fila» para incluir más; a partir de la tercera puedes quitarlas con «Eliminar fila». Después de la primera fila, elige «Sumar» o «Restar» en cada una e introduce la duración sin signo negativo. Por ejemplo, 1:45 + 2:30 − 0:20 = 3:55 (horas:minutos), que se muestra como 3:55:00, 3,92 horas (redondeadas) y 235 min. Las horas en decimal se redondean a 2 decimales; los minutos totales se muestran como un número entero si el total equivale a minutos exactos y, en caso contrario, se incluyen los segundos y se redondea a 2 decimales.
¿Se guardan mis entradas o los resultados?
Los cálculos se realizan en tu navegador. semku no envía las entradas ni los resultados de esta calculadora al servidor, ni los guarda en el almacenamiento del navegador. Para «Deshacer», el estado anterior al restablecimiento se conserva temporalmente en la memoria de la página y se borra con una nueva entrada, un cambio de opción o después de deshacer el restablecimiento. Puede conservarse si sales de la página y vuelves con el botón Atrás. El texto copiado puede permanecer en el portapapeles. Encontrarás más información en «Privacidad en esta página».

Privacidad en esta página

Los cálculos se realizan en tu navegador. semku no envía las horas que introduces ni los resultados al servidor, ni los guarda en el almacenamiento del navegador. El estado para «Deshacer» se conserva solo en la memoria temporal y, al recargar la página, las entradas vuelven a su estado inicial.

Este sitio recopila los registros propios de uso y errores descritos a continuación. La recopilación y el envío de comentarios están sujetos a la restricción del EEE indicada abajo. Los datos se envían únicamente al punto de recepción específico bajo semku.com/api/telemetry/v1/. No se utilizan para publicidad ni para el seguimiento por terceros. Cuando el servidor de recopilación clasifica el país de una solicitud como perteneciente al Espacio Económico Europeo (EEE), o no puede determinarlo, bloqueamos la nueva recepción de nuestras estadísticas de uso, informes de errores y comentarios para esa solicitud. Si la solicitud de carga del widget de comentarios cumple esta condición, no se muestra un widget nuevo. Sin embargo, un widget almacenado en la caché del navegador o ya cargado puede aparecer antes de esa clasificación o seguir visible hasta que se recargue la página. Aunque el widget sea visible, si la solicitud de envío cumple esa condición, el servidor no lee ni guarda su contenido. Si no has cambiado el borrador desde que lo enviaste, el widget muestra un error de envío. El borrador permanece en la memoria de esa página y no se reenvía automáticamente. La clasificación del país puede ser incorrecta. Esta restricción no detiene el alojamiento necesario para servir el sitio ni el registro separado de solicitudes automatizadas descrito en la política de privacidad.

Para conocer y mejorar las funciones y versiones de idioma, registramos las llegadas a la página, el inicio de la interacción, la forma de obtener el resultado y la hora de salida de una sesión ya iniciada. También registramos horas, identificadores de página, función y versión, números temporales de sesión y operación, estimaciones del país y la región a nivel de estado o provincia, la procedencia y un único idioma de visualización del navegador. Sin embargo, a los registros de llegada a la página no añadimos números de sesión y operación, la región a nivel de estado o provincia, la procedencia ni el idioma de visualización. No registramos ciudades, coordenadas ni la lista completa de idiomas preferidos. Registramos el nombre de host de la web de procedencia y la ruta de página recibida para referencias externas, sin parámetros de consulta ni fragmentos. Las palabras o datos identificativos incluidos en la propia ruta pueden permanecer. No adjuntamos automáticamente las entradas de las herramientas, el contenido copiado ni las búsquedas a nuestros informes de uso o errores. El texto que envías como comentario y las funciones de compartir de cada sitio son distintos. Las estadísticas de uso no incluyen tus datos de cálculo ni los resultados mostrados. Las entradas tampoco se envían como hashes ni como categorías de tamaño. No se envían la URL completa ni los términos de búsqueda.

La carga de una página genera un registro de llegada a la página; los eventos de uso requieren interacción. Los errores pueden notificarse sin interacción. El número de sesión de nuestra medición solo está en la memoria del navegador y cambia al recargar. No creamos identificadores persistentes en cookies ni en el almacenamiento del navegador para reconocer a quienes vuelven. Los registros enviados al servidor permanecen después de la visita o de desaparecer el número del navegador. Las operaciones y las sesiones se distinguen mediante identificadores generados aleatoriamente. En el navegador, estos identificadores solo existen en la memoria temporal y no se guardan en cookies ni en el almacenamiento del navegador. No se utiliza identificación basada en cookies ni en características combinadas del dispositivo.

Para investigar y corregir fallos técnicos registramos el tipo, el código, la hora, los identificadores de página y de versión, y un número temporal de sesión. Si el archivo de script corresponde a un identificador registrado, enviamos ese identificador y las posiciones de línea y columna disponibles; en caso contrario guardamos «unknown» sin posición. Los informes no incluyen el texto del error, la traza, la URL original ni tus entradas. Las estadísticas de uso y los informes de errores también incluyen el identificador del sitio, la versión publicada y un identificador aleatorio del registro. La información sobre direcciones IP y señales del navegador (User-Agent Client Hints) figura más abajo; la región y el idioma de visualización se describen arriba.

El formulario de comentarios envía, al pulsar el botón de enviar, la valoración que hayas elegido y el texto que hayas escrito en el campo libre. También se envía un identificador aleatorio que distingue el envío, junto con la página, el sitio, la versión publicada y el tipo de consulta. No hay campos para nombre, correo electrónico ni teléfono, y tus datos de cálculo o resultados no se adjuntan automáticamente. Antes del envío, el widget elimina los espacios en blanco al principio y al final del texto y, si has elegido una valoración, añade [+1] o [-1] al inicio; no hace ningún otro cambio en tu texto. Tras recibirlo, el servidor normaliza los saltos de línea y elimina los espacios en blanco al principio y al final. No incluyas datos personales, contraseñas, claves de acceso ni datos de pago.

Los registros de uso incluyen la IP completa. La mostramos en la vista de administración y la usamos para excluir de las estadísticas las visitas del propio responsable. Eliminamos las IP y las rutas de procedencia de nuestros registros de uso durante una limpieza diaria, una vez transcurridos 90 días desde su recepción en el servidor. Por tanto, no se eliminan justo en el momento en que se cumplen los 90 días. Tras eliminar la IP puede permanecer una marca de visita del responsable. Una misma IP permite relacionar distintas visitas, pero no significa necesariamente que sean de la misma persona. Las IP almacenadas no activan por sí mismas bloqueos automáticos. Actualmente no recopilamos señales del tipo y la versión del navegador ni indicaciones de uso de herramientas de automatización. Si decidimos activar la recopilación, antes actualizaremos este aviso para explicar los datos, la finalidad, la conservación y el inicio. Si se activa, las señales se utilizarán para ayudar a detectar bots, pero son estimaciones comunicadas por el navegador y no determinan de forma concluyente su tipo, versión ni el uso de automatización. No las recopilaremos retroactivamente para usos anteriores a la activación. No se registra la cabecera original User-Agent de la solicitud. En las páginas en alemán y español, la recopilación de los registros propios de uso y errores, incluidas la región de acceso, la procedencia, el idioma de visualización y las IP completas, comienza el 12 de octubre de 2026 (hora de Corea); hasta justo antes de ese inicio no se recopilaban esos datos en esas páginas.

Por separado, al visitar el sitio, el proveedor de alojamiento Cloudflare trata, para servir el sitio, información de conexión como tu dirección IP, la fecha y hora de la solicitud y la información del agente de usuario sobre tu navegador y dispositivo.

Para más información, consulta la política de privacidad.

Los cálculos se realizan en el navegador, sin enviar tus datos de cálculo ni los resultados al servidor. Las reglas de cálculo y la asignación al mismo día o al día siguiente se muestran junto al resultado. Consulta «Privacidad en esta página» para conocer el tratamiento de los datos de acceso.