Gives the span between two dates as a calendar breakdown and as totals in days, weeks, weekdays and hours. The calendar figure walks month by month rather than dividing by an average month length, which is what makes 31 January to 1 March read as 1 month and 1 day.
Runs entirely in your browser
Working out how far apart two dates are sounds trivial until months and leap years get involved. This calculator gives the span between two dates two ways: as a calendar breakdown in years, months and days, and as running totals in days, weeks, weekdays and hours. Having both matters, because “1 month and 1 day” and “29 days” can describe the same gap depending on which months it crosses.
The calendar figure walks the dates month by month rather than dividing by an average month length. That is why 31 January to 1 March reads as 1 month and 1 day: it counts a real February rather than assuming every month is 30.4 days. This is the behaviour you want for contracts, notice periods, ages and anything measured the way people actually count time.
It runs entirely in your browser, handling leap days and varying month lengths on the real calendar. Use it for deadlines, tenancy and contract terms, project durations, or just answering “how long ago was that?”
TechToolsHQ is an independent, reader-supported tech platform. If this free tool saved you time, solved a problem, or helped your workflow, consider supporting our work. Your support helps us keep our utilities 100% free, private, and ad-free for everyone.