Always counts to the next occurrence
Check this in early December and it counts down just a few weeks. Check it on December 26th, and it recalculates for next year's Christmas, nearly a full year out.
DateDelta
A simple live countdown to December 25th — refresh any time to see today's exact count.
Days remaining to Christmas Day from various dates in a non-leap year.
| From | Days to 25 December | Roughly |
|---|---|---|
| 1 January | 358 | Almost the full year |
| 1 July | 177 | Just under six months |
| 1 October | 85 | Twelve weeks |
| 1 November | 54 | Under two months |
| 1 December | 24 | The Advent countdown |
| 18 December | 7 | Final week |
The 1 December row at 24 days is why Advent calendars have 24 doors, opening from 1 December to Christmas Eve. The 1 October figure of 85 days is the one retailers care about, since shipping cutoffs for guaranteed Christmas delivery typically fall in the first three weeks of December - one to three weeks before the day itself. Shopping days are fewer than calendar days, since roughly two in seven are weekend days when some businesses close.
Check this in early December and it counts down just a few weeks. Check it on December 26th, and it recalculates for next year's Christmas, nearly a full year out.
Retailers' 'last day to order for Christmas delivery' deadlines are usually 1-3 weeks before December 25th — use this countdown alongside your retailer's stated shipping cutoff, not as a substitute for it.
This shows total calendar days until December 25th. For shopping days (weekdays only when stores are open), subtract the weekends — roughly 2 out of every 7 days. About 71% of the countdown days are potential shopping days if stores are open daily.
Yes — on December 26th, it automatically starts counting down to next year's Christmas, showing approximately 364 days remaining.
This one always targets December 25th, so you open it and read the number. The days until birthday calculator asks for your own month and day and counts to that instead. Both roll forward automatically once the date has passed.
Convert HH:MM:SS into decimal hours for payroll and timesheets.
OpenConvert a date and time into a Unix timestamp.
OpenConvert a calendar date into a Julian Day Number.
OpenTotal hours worked in a year after vacation and holidays.
OpenLast updated: September 6, 2026