See what happened on this very date in history -- one well-documented event for every day of the year -- then keep generating for a random tour through the calendar.
This generator holds one well-documented historical event for every day of the calendar year -- all 366 days, leap day included -- and opens already showing what happened on today's date, from battles and discoveries to premieres and moonshots.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Daily visitors use it as an on-this-day almanac with an extra twist: Generate keeps drawing events from other days for a random tour through the year. Teachers use it as a morning warm-up, trivia fans collect anniversary facts, and writers use real dated events to anchor scenes.
On load, the card shows the event matching today's real date, with its full date and a one-sentence story. Pressing Generate draws a random day's event from the whole 366-entry year using the site's cryptographically secure randomness, and the Month filter narrows the pool to a single month.
A sample of what this generator can draw, spread evenly across the full list:
Yes -- every one of the 366 calendar days has exactly one event, including February 29, which belongs to Hattie McDaniel's leap-day Oscar in 1940.
For date-certainty and variety -- each entry is an event whose calendar date is well documented, spread across battles, science, exploration, art, and the occasional sliced-bread milestone rather than wall-to-wall wars.
Today's event is the opening card; the Generate button turns the page into a random almanac of the whole year. Filter to the current month if you'd rather browse nearby anniversaries.
Historical Event · War · Famous Battle · Revolution · Decade