What this page works out, and why mental math gets it wrong
Pick a date and this page shows how much of it is left in days, hours, minutes and seconds, redrawn every second. Pick a birth date instead and the second panel gives an exact age in years, months and days, plus the total number of days lived. Both answers are calculated on your own device from your own clock.
Counting the days in your head is where it goes wrong. Months are 28 to 31 days long, February gains a day in leap years, and "about six weeks" quietly turns into five or seven once you cross a month boundary. Subtracting two dates in a spreadsheet gives a whole number that was accurate at the moment you typed it and slowly stops being true afterwards. A countdown reads the clock every second instead, so it never goes stale.
A live countdown also does something a note in a diary does not. Parkinson's law, the old adage that work expands to fill the time available, matches what most people recognize: a vague "end of the month" behaves very differently from "11 days, 4 hours". Counting up works the same way in reverse, which is why day counts since you quit something stick.
What it is good for
Exams and dissertation deadlines, a launch or an on-sale time, a wedding, a flight, a visa expiry, a contract end date, New Year's Eve on a screen at a party, a classroom timer, and the count-up cases: days sober, days into a training plan, days since a pet came home.
Two panels, and which one answers your question
The page holds two independent calculations that do not affect each other. Which one you fill in depends on whether the date in your hand is in the future or in the past.
- Countdown, at the top: you have a future date and want to know how much time is left.
- Birth date and age, at the bottom: you have a past date and want to know how much has accumulated since.
- The target time field: leaving it at 00:00 counts from midnight at the start of that day. Fill in the real clock time when the moment matters, such as a gate closing, a departure, an exam room opening or a sale going live. Otherwise the seconds will be off by up to a day.
- The event name field: it changes the label above the digits, the title of the downloaded calendar event and the share link. It does not change any number.
- A past date in the target field: the display flips to counting up by itself, so use the same panel for days since something happened.
- Working days rather than calendar days: that is a different question, because weekends and public holidays have to come out and the holiday list depends on the country. This page counts calendar days.
How to set up a deadline countdown and get it into a calendar
- Put the date in Target date. Add the clock time in Target time if the hour matters, for example 09:00 for an exam start. Leave it at 00:00 to count to the start of that day.
- Type something into Event name, such as "Finals" or "Launch". It appears above the digits and becomes the title of the calendar event in the next step.
- The digits update on their own, with no button to press. The line underneath restates the same interval as one total: total days, total hours and total seconds. It is the same gap expressed a different way, not a second measurement.
- Press Download .ics to turn the target into a calendar event. Import it and your calendar will remind you 15 minutes before it starts, which is the part a web page cannot do for you.
- To leave it on a screen, press Fullscreen. The digits fill the display on a black background, which suits a classroom, a party or a reception screen. Press Esc or the close button in the corner to come back.
How to get an exact age and a total day count
- Scroll to Birth date and age and put the birth date in the field. It will not accept a date in the future.
- The result is broken down into completed years, then the leftover months and days. The first number is the age a form asks for, because a birthday that has not happened yet this year is not counted.
- The days lived line underneath is the one to use for day milestones. To find out when a round number such as the 10,000th day falls, add the difference to today and put that date in the countdown panel at the top.
- For a full breakdown, including the countdown to the next birthday and how leap day birthdays are handled, use the age calculator.
Getting the result somewhere useful
- Download .ics: exports the target as a standard iCalendar file that Google Calendar, Apple Calendar and Outlook can all import, so the reminder lives somewhere that will actually interrupt you.
- Copy share link: the address carries the event name and the dates, so whoever opens it sees the same countdown without setting anything up.
- Fullscreen: for a New Year's Eve screen, a classroom clock, a stream overlay or a reception display.
The calendar file itself is deliberately plain: one event 30 minutes long, one reminder 15 minutes before it starts, and times written in UTC so the calendar app converts them back into whatever zone the device is in. Both the length and the reminder can be edited after the import like any other event.
The share link only carries the fields you changed. Anything left at its default value is not written into the address, which is why the link is often shorter than you expect. If you want a still image rather than a link, take a screenshot, or use the browser print command to save the page as a PDF.
Time zones, daylight saving and per-device differences
Everything is calculated in your device time zone. The date and time you type are read as local wall clock time, so the countdown answers "how long until that moment where I am". When the event happens somewhere else, convert it first with the time zone converter and enter the converted local time. New Year is the case that catches people out, because Auckland and Los Angeles are the better part of a day apart.
Daylight saving can move a countdown by an hour when the interval crosses a clock change, since the number of hours between two local timestamps is not always a multiple of 24. Start and end dates are set by each country and are changed from time to time, and a good part of the world does not observe it at all, so treat the hour figure as approximate across a transition. The day count is not affected.
- Fullscreen: some mobile browsers do not allow an ordinary page element to go fullscreen, and the button will report that it could not. Use a laptop or tablet, or turn the phone to landscape instead.
- The .ics file: on iPhone and iPad, opening the downloaded file usually asks which calendar to add it to. On a desktop you generally save it first and then use the calendar app's import command.
- The date and time pickers: these are drawn by the browser, so Safari, Chrome, Firefox and Android all look different. The value they hand to the calculation is the same either way.
- Background tabs: browsers throttle timers in tabs you are not looking at to save battery, so the seconds may jump when you switch back. The figure is recomputed from the clock rather than accumulated, so it catches up correctly.
Limits worth knowing
- It trusts your device clock: the countdown is only as accurate as the time on the machine showing it. If you need the seconds to be right, such as for a New Year countdown, check that automatic time setting is switched on first.
- It will not remind you: there is no account, nothing runs in the background and there are no notifications. If forgetting is the real risk, download the .ics file and let a calendar do the reminding.
- A share link is public text: the event name and the dates are written into the address, so anything you would not want a stranger to read does not belong in the event name.
- Calendar days only: notice periods, shipping estimates and contract terms are often counted in working days, which excludes weekends and public holidays. A calendar day count will flatter the time you have.
- Not an official schedule: this page does arithmetic on the date you type in. Exam dates, filing deadlines, on-sale times and visa expiry dates should be confirmed against whoever publishes them.
Frequently asked questions
Does the countdown keep running if I close the tab?
Yes, because nothing is actually running. The page stores a target moment, not a stopwatch that has to stay alive. Every second it compares that moment with your device clock, so when you come back a day later the remaining time is already correct. Closing the tab, restarting the computer and opening the link on a different device all give the same answer.
What happens after the target date passes?
The display flips to counting up and the label changes to say the time has passed. That is useful on purpose: the same page counts days since you quit smoking, days since a relationship started, days since a pet came home or years since a wedding. Put a date from the past in the target field and it starts in count-up mode straight away.
Which time zone does the countdown use?
Your device time zone. The date and time you type are read as local wall clock time, so 09:00 means 09:00 where you are sitting. If the event happens somewhere else, convert it to your own local time first, otherwise a launch or a broadcast can land several hours off. A New Year countdown for a different city is the classic trap, because the gap can be most of a day.
Does daylight saving time affect the result?
It can shift a countdown that crosses a clock change by one hour, because the number of hours between two local timestamps is not always a multiple of 24. Countries start and end daylight saving on different dates and some do not observe it at all, so check the rule for your own location if a single hour matters. The day count is not affected.
Which calendar apps can import the .ics file?
The file follows the iCalendar format described in RFC 5545, which Google Calendar, Apple Calendar and Outlook all read. The event is 30 minutes long, carries a reminder set 15 minutes before the start, and writes its times in UTC so the calendar app converts them back to whatever zone you are in. Once it is imported you can change the length and the reminder like any other event.
What does the share link carry?
Only the fields you changed: target date, target time, event name and date of birth. Anything still at its default is left out of the address, so a short link is not a link that lost something. The address is plain readable text, which means the event name is visible to anyone you send it to and to anyone who sees their screen.
Are the dates I enter stored anywhere?
No. The calculation happens in your browser and no date is sent to a server. The values live in the address bar of this page and nowhere else, so they travel only when you copy the link yourself. The .ics file is also built in the browser and downloaded straight to your device.
Is the age figure an exact age?
Yes. The age panel gives completed years, then the leftover months and days, counted from the birth date to today. A birthday that has not arrived yet this year is not counted, so the first number is the age a form or a medical questionnaire asks for. Below it you get the total number of days lived, which is the figure to use for day milestones.
Can I count business days instead of calendar days?
Not here. This page counts calendar days, so weekends and public holidays are included. Contracts, shipping estimates and notice periods are often written in working days, and those exclude weekends plus a holiday list that differs by country, so a calendar day count will read as more time than you actually have.
Why does the seconds number sometimes jump?
The countdown updates roughly once a second, and browsers slow down or pause timers in tabs that are not visible to save battery. When you switch back, the page recalculates from your device clock, so it can skip several seconds at once. The value shown is always derived from the clock rather than accumulated, so it stays accurate.
Sources
- The downloaded calendar file follows the iCalendar specification, RFC 5545.
- Fullscreen is provided by the browser and support varies: MDN, Fullscreen API.
- Timer throttling in background tabs is documented on MDN, setTimeout.
- Time zone offsets and daylight saving rules come from the operating system, which tracks the IANA Time Zone Database. Each country sets and changes its own rules.
Related tools
- Age Calculator
Enter a birth date to get your exact age in years, months and days, total days and hours, …
- Time Zone Converter
Convert a time across 90 world cities at once, from New York and London to Tokyo and Sydne…
- Unix Timestamp Converter
Convert Unix epoch timestamps to human dates and back, in your local time zone and UTC.
- Pregnancy Due Date Calculator
Enter your last period or conception date to get your due date, how many weeks pregnant yo…
Privacy: the countdown and the age are calculated in your browser and no date is sent to a server. The fields you fill in are written into this page's own address (the query string) and travel only when you press Copy share link. The .ics file is generated in the browser and downloaded directly to your device.
