CodeKitHub
Español
Herramientas cotidianas

Calculadora de fechas

Calcula el número exacto de días, semanas y meses entre dos fechas, o suma y resta tiempo a una fecha para averiguar una fecha límite o un aniversario. Todo se ejecuta de forma local en tu navegador; nunca se suben fechas a ningún servidor.

¿Qué es esta herramienta?

Una calculadora de fechas responde a dos preguntas cotidianas: «¿cuánto tiempo hay entre estas dos fechas?» y «¿qué fecha es dentro de N días/semanas/meses a partir de ahora?». Esta herramienta cubre ambas funciones en un solo lugar: un modo de diferencia que te indica el intervalo exacto en días, semanas y años/meses/días naturales, y un modo de suma/resta que proyecta una fecha hacia adelante o hacia atrás.

El cálculo tiene en cuenta las irregularidades reales del calendario: meses de diferente duración, años bisiestos y el hecho de que «3 meses a partir del 31 de enero» tiene que corresponder a una fecha real. No tiene en cuenta los husos horarios ni las reglas relativas a los días laborables (los fines de semana y los días festivos se cuentan como días normales); si necesitas cálculos que incluyan únicamente días laborables, utiliza esto como punto de partida y resta manualmente los fines de semana y los días festivos.

¿Por qué utilizarlo?

  • Obtén el recuento exacto de días entre dos fechas para contratos, facturas, plazos de proyectos o normas de elegibilidad relacionadas con la antigüedad.
  • Suma o resta días, semanas, meses o años a cualquier fecha; resulta útil para fechas de vencimiento, vencimientos de garantías o cláusulas del tipo «90 días a partir de la entrega».
  • Consulta tanto el recuento bruto de días como el desglose por calendario (años/meses/días) para el mismo intervalo; esto resulta útil cuando un formulario solicita un dato, pero tú estás pensando en el otro.
  • 100 % privado: todos los cálculos relacionados con las fechas se realizan en tu navegador; no se envía nada a un servidor.
  • No hay que iniciar sesión, no hay anuncios que bloqueen la herramienta y funciona en el móvil.

Cómo utilizarlo

  1. Selecciona «Días entre dos fechas» para calcular un intervalo, o «Añadir/restar días a una fecha» para proyectar hacia adelante o hacia atrás.
  2. Para un intervalo: elige una fecha de inicio y una de finalización (el orden no importa, la herramienta las ordena automáticamente) y haz clic en «Calcular».
  3. Para sumar o restar: elige una fecha de referencia, una dirección, una cantidad y una unidad (días, semanas, meses o años) y, a continuación, haz clic en «Calcular».
  4. Lee el resultado: el modo «diferencia» muestra el total de días, además del desglose por años, meses y días; el modo «sumar/restar» muestra la fecha resultante y el día de la semana correspondiente.

Ejemplo

Entrada

Start: 2026-01-15, End: 2026-07-10

Resultado

176 days — exactly 5 months, 25 days

La cifra de «días totales» y el desglose por calendario describen la misma diferencia en dos unidades diferentes; utiliza la que te pida tu formulario o contrato.

Consejos prácticos

  • Los contratos y las facturas en los que figura la indicación «net 30» o «vencimiento en 90 días» casi siempre se refieren a días naturales, no a días laborables; utiliza el modo de suma y resta tomando como referencia la fecha de la factura para calcular la fecha de vencimiento exacta.
  • Cuando un formulario solicite la edad o la antigüedad «a fecha de» una fecha concreta, en lugar de la fecha de hoy, utiliza el modo de diferencia con esa fecha concreta como fecha final, en lugar de basarte en la fecha de hoy.
  • El desglose por años/meses/días tiene en cuenta el calendario (respeta la duración real de los meses), mientras que el total de días es una cifra fija: utiliza el total de días para cualquier cosa que se mida a una tarifa plana (por ejemplo, tarifas diarias de almacenamiento) y el desglose para cualquier cosa expresada en términos comprensibles (por ejemplo, «¿cuánto tiempo dura esta garantía?»).

Situaciones habituales

Seguimiento de plazos: si se introduce una fecha de entrega o de presentación y se aplica la regla «en un plazo de N días», el modo de suma/resta calcula la fecha límite exacta, incluyendo el día de la semana, para que puedas ver de inmediato si cae en fin de semana.

Edad o antigüedad a una fecha determinada: en lugar de la edad actual, los formularios de RR. HH. y las normas de elegibilidad a veces requieren la edad o la antigüedad a una fecha límite concreta; utiliza el modo «diferencia» con esa fecha límite como fecha final, en lugar de la calculadora de edad, que siempre calcula hasta hoy.

Calculadora de edad · Convertidor de marcas de tiempo

Preguntas frecuentes

¿Se cuentan los fines de semana y los días festivos como días completos?

Sí, ambos modos utilizan días naturales. Si necesitas un recuento solo de días laborables (excluyendo fines de semana y días festivos), utiliza el recuento total de días de esta herramienta y resta los días no laborables según tu calendario específico.

¿Por qué al sumar un mes al 31 de enero se obtiene un resultado diferente al esperado?

No todos los meses tienen 31 días. Si se suma un mes al 31 de enero, en esta herramienta se llega al 2 de marzo (o a una fecha similar en la que se produce un desbordamiento), ya que el cálculo de fechas de JavaScript traslada los días sobrantes al mes siguiente en lugar de limitarlos al último día. Si necesitas que se aplique el límite (31 de enero + 1 mes = 28/29 de febrero), ajusta el resultado manualmente.

¿Tiene en cuenta la herramienta los años bisiestos?

Sí. Los años bisiestos se gestionan automáticamente, ya que el cálculo utiliza objetos «Date» nativos de JavaScript, que ya tienen en cuenta que febrero tiene 29 días en un año bisiesto.

¿Qué fecha debo introducir como «inicio» y cuál como «fin»?

No importa: el modo de diferencia ordena automáticamente las dos fechas antes de realizar el cálculo, por lo que introducirlas en cualquier orden da el mismo resultado.

¿Hay algún límite en cuanto a la diferencia de tiempo que puede haber entre ambas fechas?

No hay ningún límite práctico: la herramienta funciona correctamente con fechas separadas por décadas o siglos, ya que utiliza la aritmética de fechas estándar de JavaScript en lugar de una tabla de consulta.

Herramientas relacionadas