Calculadora de días hábiles en España
Los días hábiles se calculan con los festivos de ámbito nacional de España (BOE). Elige dos fechas para ver el número de días y la regla de cálculo aplicada.
Los días laborables y las fechas excluidas se tratan solo en la memoria de esta página. No se guardan en el almacenamiento del navegador ni se envían al servidor.
Reglas de cálculo en detalle
Los días entre dos fechas se cuentan por fechas de calendario, tomando como «hoy» la fecha local de tu dispositivo. Por defecto se excluye la fecha de inicio y se incluye la fecha final. Activa «Contar la fecha de inicio» para contarla como día 1.
Al mover por meses o años, si el mismo día no existe en el mes de destino, se usa el último día de ese mes. Por ejemplo, un mes después del 31 de enero de 2026 es el 28 de febrero; un mes después del 31 de enero de 2024 es el 29 de febrero. Un año después del 29 de febrero de 2024 es el 28 de febrero de 2025.
Con las condiciones de trabajo por defecto (lun–vie, sin fechas excluidas), los días hábiles excluyen sábados, domingos y los festivos de ámbito nacional recogidos en los datos versionados: las fiestas laborales que la resolución anual de la Dirección General de Trabajo publicada en el BOE marca como nacionales en las 17 comunidades autónomas y en Ceuta y Melilla. No se incluyen las fiestas propias de cada comunidad autónoma, las fiestas nacionales sustituidas en alguna comunidad, el traslado al lunes de las fiestas que caen en domingo (lo decide cada comunidad) ni las dos fiestas locales de cada municipio, y no hay selección de comunidad. Solo se cubren los años cuya resolución ya está publicada en el BOE; los años sin datos no se estiman y el cálculo se detiene. Si cambias las condiciones de trabajo, se usan los días de la semana elegidos y se excluyen los festivos de ámbito nacional y tus fechas excluidas. Los plazos legales pueden seguir otras reglas de cómputo; consulta la norma aplicable o a un profesional.
Un desplazamiento en días hábiles no cuenta la fecha base; solo cuenta los días válidos a partir del día siguiente al avanzar o del día anterior al retroceder. 0 días hábiles deja la fecha base sin cambios, y el desplazamiento solo funciona dentro de los años cubiertos por el calendario de festivos.
Las condiciones de trabajo por defecto son lun–vie sin fechas excluidas. Si las cambias, el cálculo de días hábiles excluye cada fecha una sola vez, en este orden: día de la semana no laborable, festivo de ámbito nacional, tu fecha excluida.
Preguntas frecuentes
- Si calculo un año desde hoy, ¿se cuenta hoy?
- Para hallar un año desde hoy, usa la pestaña «Sumar o restar» y mueve un año de calendario. Que hoy se cuente o no no añade ni quita ningún día. Si un desplazamiento por meses o años cae en un mes sin el mismo día, se usa el último día de ese mes. Por ejemplo, un año después del 29 de febrero de 2024 es el 28 de febrero de 2025. «Contar la fecha de inicio» solo se aplica al recuento de días entre dos fechas en la pestaña «Días entre dos fechas».
- Mi resultado tiene un día más o menos que en otra calculadora. ¿Por qué?
- La diferencia viene de si se cuenta la fecha de inicio. semku excluye la fecha de inicio por defecto; activa Contar la fecha de inicio para contarla como día 1.
- ¿Qué fecha es un mes después del 31 de enero?
- Si el mismo día no existe en el mes de destino, se usa el último día de ese mes: el 28 de febrero en 2026 y el 29 de febrero en el año bisiesto 2024.
- ¿Los días hábiles también excluyen festivos, y cuáles?
- Solo días hábiles excluye, con las condiciones de trabajo por defecto (lun–vie), los sábados, los domingos y los festivos de ámbito nacional dentro de los años cubiertos. Son las fiestas laborales que la resolución anual publicada en el BOE marca como nacionales en todas las comunidades autónomas; no se incluyen las fiestas propias de cada comunidad ni las fiestas locales, y no hay selección de comunidad. Si un festivo cae en fin de semana, no hay día sustitutivo de ámbito nacional: se cuenta una sola vez como fin de semana. Si cambias las condiciones de trabajo, se usan los días de la semana elegidos y se excluyen los festivos y tus fechas excluidas. El resultado muestra la versión de los datos de festivos y los años cubiertos.
- ¿Puedo calcular horas, minutos y segundos?
- Esta página solo calcula fechas de calendario. No se admite el tiempo transcurrido con hora del día.
- ¿Puedo usar las condiciones de trabajo para calcular salarios o vacaciones?
- Las condiciones de trabajo aplican los días de la semana que eliges, los festivos de ámbito nacional y las fechas excluidas para contar días o hallar una fecha anterior o posterior. No determinan la asistencia real, el salario, las vacaciones ni los plazos legales. «Contar la fecha de inicio» solo se aplica a los días entre dos fechas; un desplazamiento en días hábiles nunca cuenta la fecha base.
Privacidad en esta página
Los cálculos se realizan en tu navegador. semku no envía al servidor las fechas, los días laborables ni las fechas excluidas que introduces, ni los guarda en el almacenamiento del navegador.
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 ni guardar tus datos de cálculo ni los resultados. La regla de cálculo y la versión de los datos de festivos se muestran junto al resultado. Consulta «Privacidad en esta página» para conocer el tratamiento de los datos de acceso.