Generador de Rango de Fechas
Genera una lista de fechas entre dos fechas con paso, formato y separador personalizables
Entrada
Salida
Leerme
¿Qué es un rango de fechas?
Un rango de fechas es una secuencia de fechas entre un punto de inicio definido y un punto final. Los rangos de fechas son fundamentales en programación, informes, análisis de datos y gestión de proyectos. Te permiten enumerar cada fecha (o cada N-ésima fecha) dentro de una ventana de tiempo específica, lo que facilita la creación de calendarios, el llenado de hojas de cálculo o la generación de datos de prueba.
En programación y trabajo con datos, generar una lista de fechas entre dos límites es una tarea sorprendentemente común. Ya sea que necesites entradas diarias para un informe financiero, hitos semanales para un plan de proyecto o intervalos mensuales para un ciclo de facturación de suscripción, tener una forma confiable de producir estas secuencias ahorra tiempo significativo.
Descripción de la herramienta
Esta herramienta genera una lista completa de fechas entre dos fechas que especifiques. Elige la fecha de inicio, fecha de fin, intervalo de paso con una unidad personalizable (días, semanas, meses o años), formato de salida y separador. El resultado es una lista de fechas instantáneamente copiable o descargable lista para pegar en hojas de cálculo, bases de datos, scripts o documentos.
Características
- Intervalos de paso flexibles — genera fechas cada N días, semanas, meses o años
- 7 formatos de salida — YYYY-MM-DD, MM/DD/YYYY, DD/MM/YYYY, DD.MM.YYYY, YYYY/MM/DD, ISO 8601 y marcas de tiempo Unix
- 6 opciones de separador — nueva línea, coma, punto y coma, tabulación, espacio o barra vertical para una fácil integración con diferentes herramientas
- Soporte de rango inverso — maneja automáticamente casos donde la fecha de inicio es posterior a la fecha de fin
- Copiar y descargar — copia instantáneamente la lista generada al portapapeles o descárgala como archivo de texto
Opciones explicadas
| Opción | Descripción |
|---|---|
| Fecha de Inicio | El comienzo del rango de fechas |
| Fecha de Fin | El límite final del rango de fechas |
| Paso | El intervalo numérico entre cada fecha generada (p. ej., 1, 2, 5) |
| Unidad de Paso | La unidad para el valor de paso: días, semanas, meses o años |
| Formato de Fecha | Cómo se formatea cada fecha en la salida |
| Separador | El carácter o cadena colocada entre cada fecha en la salida |
| Incluir Fecha de Fin | Cuando está habilitado, la fecha de fin se incluye en la salida si cae en un límite de paso |
Formatos soportados
| Formato | Ejemplo |
|---|---|
| YYYY-MM-DD | 2026-02-12 |
| MM/DD/YYYY | 02/12/2026 |
| DD/MM/YYYY | 12/02/2026 |
| DD.MM.YYYY | 12.02.2026 |
| YYYY/MM/DD | 2026/02/12 |
| ISO 8601 | 2026-02-12T00:00:00.000Z |
| Unix Timestamp | 1771113600 |
Casos de uso
- Llenado de hojas de cálculo — genera una columna de fechas para informes financieros, seguimiento de asistencia o registros de inventario sin escribir manualmente cada fecha
- Pruebas de software — crea rápidamente secuencias de fechas para probar selectores de fechas, componentes de calendario o filtrado basado en fechas en aplicaciones
- Planificación de proyectos — produce fechas de hitos a intervalos regulares para gráficos de Gantt, planificación de sprints o cronogramas de entrega
Limitaciones
- La salida máxima se limita a 10,000 fechas por generación para mantener el rendimiento del navegador
- Los pasos de mes y año siguen la lógica del calendario, por lo que avanzar 1 mes desde el 31 de enero llega al 28 de febrero (o 29 en años bisiestos)
Preguntas frecuentes
¿Puedo generar fechas en orden inverso? Sí. Si estableces la fecha de inicio después de la fecha de fin, la herramienta genera automáticamente la lista en orden descendente.
¿Qué sucede si la fecha de fin no cae exactamente en un paso? El generador se detiene en la última fecha que cae dentro del rango. Habilita o deshabilita "Incluir Fecha de Fin" para controlar si la fecha límite en sí aparece en la salida.
¿Puedo usar esto para marcas de tiempo Unix? Sí. Selecciona "Unix Timestamp" como formato de fecha, y cada fecha se mostrará como un valor de época Unix (segundos desde el 1 de enero de 1970).