What this tool does
The Date Range Generator produces a clean list of dates between a start and end date. Set the step — daily, weekly, monthly, or yearly — pick a date format, and optionally skip weekends, then copy the list or export it as CSV or text.
How it works
Each date is computed from the start date by index (start plus N steps), which avoids the drift you’d get from repeatedly advancing a moving cursor. Month and year steps clamp to the last day of short months, so January 31 plus one month is February 28, not an invalid date. The logic is a pure function, so the output is deterministic.
Privacy
Everything runs locally in your browser. Nothing you enter is uploaded, logged, or stored.