About this tool
Set a start and end date and get a random date inside the range, which suits test data, rota draws, and picking a day for something. Including the end date is a toggle, because "within this month" and "up to the last day" differ by one at the boundary. Dates are handled as calendar days rather than timestamps, so there is no browser time zone involved and no chance of an off-by-one across midnight.