Ir al contenido principal
Bethemesh

Generador de rango de fechas

Genera la lista de fechas entre una fecha inicial y una final con un paso en días, semanas, meses o años, junto con el día de la semana de cada una.

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

¿Necesitas todos los días de noviembre, cada lunes de un trimestre o una fecha al mes hasta fin de año? El generador de rango de fechas parte de la fecha inicial, avanza con un paso fijo —N días, N semanas, N meses o N años— y se detiene en cuanto se supera la fecha final. Cada fecha aparece numerada y con su día de la semana, lista para copiarla en una planificación, una hoja de cálculo o un calendario.

La fecha número k es la fecha inicial más k veces el intervalo, para k = 0, 1, 2… mientras el resultado no supere la fecha final. La fecha inicial es siempre la primera, y la final solo aparece si cae exactamente en un paso.

En días y semanas el paso es un número fijo de días (una semana = 7 días), así que se conserva el día de la semana. En meses y años se conserva el día del mes; si no existe en el mes de destino, se lleva al último día de ese mes (31 de enero → 28 o 29 de febrero). Como cada fecha se calcula desde la inicial, el 31 vuelve en cuanto un mes lo permite: 31 de marzo, 31 de mayo…

La lista se limita a 1000 fechas para seguir siendo legible: por encima, solo se muestran las 1000 primeras. Los cálculos usan fechas civiles del calendario gregoriano, sin hora ni zona horaria.

Cómo utilizar esta herramienta

  1. Elige la fecha inicial

    Será la primera de la lista y la referencia de todas las demás.

  2. Elige la fecha final

    Ninguna fecha la supera; se incluye si un paso cae justo en ella.

  3. Ajusta el intervalo y la unidad

    Por ejemplo 1 día para cada día, 2 semanas para un ritmo quincenal, 3 meses para fechas trimestrales.

  4. Revisa la lista

    Se muestra el total de fechas junto con cada fecha y su día de la semana.

Cómo se calcula cada fecha del rango

Todas las fechas se derivan de la inicial, nunca de la anterior, para que un ajuste de fin de mes no se arrastre.

Fecha número k

dₖ = d₀ + k × n unidades, mientras dₖ ≤ fin

Para k = 0, 1, 2… y un máximo de 1000 fechas.

Día del mes con paso mensual

día = mín(día de d₀, días del mes de destino)

Lleva el 31 al 30 o al 28/29 de febrero cuando el mes es más corto.

d₀
fecha inicial
n
intervalo elegido, en la unidad elegida
J(m)
número de días del mes m (28 a 31)

El formato iCalendar (RFC 5545), que usan la mayoría de las agendas, hace lo contrario: omite las fechas inexistentes como el 31 de febrero en lugar de llevarlas al final del mes.

Casos de uso

Preparar una columna de fechas

Genera cada día de un mes o cada lunes de un trimestre y pega la lista en tu hoja.

Planificar vencimientos mensuales

Una fecha al mes del 31 de enero al 31 de diciembre, con los finales de mes bien ajustados.

Repartir sesiones en un periodo

Una clase cada 14 días entre el inicio del curso y las vacaciones, con el día de la semana visible.

Revisar un calendario existente

Compara la lista generada con las fechas de un contrato o un plan de pagos para detectar un olvido.

Ejemplos

Finales de mes sin desplazamiento

El 31 vuelve en marzo y mayo porque cada fecha se calcula desde el 31 de enero.

Entrada

Del 31/01/2026 al 30/06/2026, cada 1 mes

Resultado

6 fechas: 31 ene, 28 feb, 31 mar, 30 abr, 31 may, 30 jun

Cada 3 días

La fecha final se incluye porque cae justo en un paso.

Entrada

Del 01/10/2026 al 10/10/2026, cada 3 días

Resultado

4 fechas: 1, 4, 7 y 10 de octubre de 2026

Cambio de año

Todos lunes, como la fecha inicial.

Entrada

Del 21/12/2026 al 11/01/2027, cada semana

Resultado

21 dic, 28 dic, 4 ene, 11 ene

Consejos y buenas prácticas

  • Para obtener cada lunes de un periodo, elige un lunes como fecha inicial y un paso de 1 semana.
  • Si conoces el número de repeticiones en lugar de la fecha final, el generador de fechas recurrentes es más adecuado.
  • Para excluir fines de semana o contar días laborables, usa la calculadora de días laborables; este generador lista todas las fechas del calendario.
  • Una fecha inicial el 29, 30 o 31 con paso mensual da huecos irregulares entre fechas: es normal, los meses no tienen la misma duración.

Fuentes y referencias

Preguntas frecuentes

¿Se incluye la fecha final?

Sí, si cae exactamente en un paso. Del 1 al 9 de octubre cada 3 días, la lista termina el 7 de octubre, porque el siguiente paso (10 de octubre) supera el final.

¿Qué pasa con el 31 en paso mensual?

Se lleva al último día de los meses más cortos (30 de abril, 28 o 29 de febrero) y vuelve al 31 en los meses que lo tienen, porque cada fecha se calcula desde la inicial.

¿Cómo se trata el 29 de febrero con paso anual?

Los años no bisiestos dan el 28 de febrero, y el 29 de febrero vuelve el siguiente año bisiesto.

¿Cuántas fechas puedo generar?

Hasta 1000. Por encima, la lista se corta a las 1000 primeras; usa un intervalo mayor o divide el periodo.

¿En qué se diferencia del generador de fechas recurrentes?

Aquí la serie termina en una fecha final. El generador de fechas recurrentes termina tras un número de repeticiones elegido, sin fecha final.

¿Influyen las horas o las zonas horarias?

No. La herramienta trabaja con fechas civiles (día, mes, año), así que el horario de verano nunca desplaza una fecha.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Cuenta los días laborables entre dos fechas y desplaza una fecha un número de días hábiles, con semana de lunes a viernes u otra.

Fechas y tiempoDestacadaUsar esta herramienta
GuíaBuenas prácticasPrincipiante

Cálculos de fecha y hora: guía práctica

Diferencias entre fechas, duraciones, días laborables, semanas ISO, recurrencias y formatos: elige el cálculo adecuado.

7 de septiembre de 20262 min