Output will appear here
Click in the output to select all text
Output will appear here
Click in the output to select all text
Calculate exact age in years, months, days, hours, and next birthday countdown.
Convert Unix epoch timestamps (seconds & ms) to UTC, ISO 8601, and local dates.
Convert time between major world timezones (UTC, EST, PST, GMT, IST, JST, CET).
Parse 5-field cron expressions and calculate upcoming execution schedules.
This date calculator has two modes: find the exact difference between two dates in years, months, and days, or add/subtract a number of days, weeks, months, or years from a starting date to find a future or past date. It's useful for planning deadlines, calculating contract durations, figuring out a due date, or working out how many days are left until an event. Switch modes, enter your date(s), and the result updates instantly — including a running total in days and weeks for the difference mode. Everything runs locally in your browser, so no dates or personal planning details are ever uploaded or stored. Scroll down to pick your mode and dates to see the result right away.
Switch to "Days between two dates" mode, enter a start and end date, and the calculator instantly shows the difference in years, months, days, and total days.
Switch to "Add / subtract from a date" mode, enter your starting date, choose Add, pick a unit (days/weeks/months/years), and enter the amount.
Yes, choose "Subtract" in add/subtract mode to go backward from the starting date by the chosen amount and unit.
Yes, all date math uses native JavaScript date arithmetic, which correctly accounts for leap years and varying month lengths.
The Age Calculator is specialized for computing a person's age from a birth date to today; this Date Calculator works with any two arbitrary dates or date math.
Yes, the difference result includes an average total-months figure alongside the precise years/months/days breakdown.