Date & Time Tools
Free, privacy-first date and time utilities built on the browser's native Date and Intl APIs. Convert Unix timestamps, calculate date differences and business days, decode cron expressions, and more — all locally in your browser.
Most popular
- date-timeUnix Timestamp● ready
Turn Unix timestamps into human-readable dates and back, in seconds or milliseconds, with any timezone applied — all locally in your browser.
- date-timeDate Diff● ready
Find the number of days, weeks, months, and years between two dates — with exact breakdowns and no calendar math errors.
- date-timeTimezone● ready
Pick a moment in one timezone and see it in another — including IANA zones, DST-aware offsets, and a simultaneous UTC readout.
- date-timeAge● ready
Enter a birth date and instantly get the precise age — years, months, and days — as of today or any date you choose.
- date-timeDate Formats● ready
Paste a date in almost any format and get it back as ISO 8601, RFC 2822, Unix timestamp, and your locale's long and short forms.
Convert
- date-timeUnix Timestamp● ready
Turn Unix timestamps into human-readable dates and back, in seconds or milliseconds, with any timezone applied — all locally in your browser.
- date-timeDate Formats● ready
Paste a date in almost any format and get it back as ISO 8601, RFC 2822, Unix timestamp, and your locale's long and short forms.
- date-timeJulian Date● ready
Convert a Gregorian date to a Julian day number (JD / MJD) and back — used in astronomy, time-series, and legacy systems.
- date-timeISO 8601● ready
Decode ISO 8601 duration strings (PT1H30M, P2W, P3Y6M) into readable time spans, or assemble one from unit inputs.
- date-timeEpoch Clock● ready
Watch the current Unix timestamp tick in real time — seconds, milliseconds, microseconds, ISO 8601, and your local time all at once.
Calculate
- date-timeDate Diff● ready
Find the number of days, weeks, months, and years between two dates — with exact breakdowns and no calendar math errors.
- date-timeBusiness Days● ready
Count working days between two dates or add N business days to a start date — weekends skipped, optional holiday list applied.
- date-timeWeeks Between● ready
Enter a start and end date to get the number of whole weeks between them, the leftover days, and the total day count — all in the browser.
- date-timeMonths Between● ready
Enter a start and end date to get the number of calendar months between them — not a rough days ÷ 30 estimate — plus the remaining days and total days.
- date-timeYears Between● ready
Enter a start and end date to get the whole years between them, plus the leftover months and days and the total day count.
- date-timeDay of Year● ready
Enter a date to get its day of the year, the number of days in that year, how many days remain, and whether it is a leap year.
- date-timeAge● ready
Enter a birth date and instantly get the precise age — years, months, and days — as of today or any date you choose.
- date-timeAge in Days● ready
Enter a birth date to get the exact number of days lived as of today or a chosen date, with the same span expressed in weeks and days.
- date-timeAge in Weeks● ready
Enter a birth date to get the total number of whole weeks lived as of today or a chosen date, plus the remaining days and total days.
- date-timeAge in Months● ready
Enter a birth date to get the total number of calendar months lived as of a date, split into years and months, with the remaining days and total days.
- date-timeWork Hours● ready
Compute total hours and minutes worked from start and end times (with optional breaks) across a day or a weekly timesheet.
- date-timeAdd Time● ready
Take a start date and add or subtract any combination of days, weeks, months, and years — with month-end handling done right.
- date-timeAdd Months● ready
Enter a date and a number of months to add (negative to subtract) and get the resulting date — with January 31 + 1 month clamped to the end of February, and the clamp explained.
- date-timeDuration● ready
Find the exact duration between two times of day (handling overnight spans) or sum a list of durations like 1h 30m + 45m.
Timezones & Scheduling
- date-timeTimezone● ready
Pick a moment in one timezone and see it in another — including IANA zones, DST-aware offsets, and a simultaneous UTC readout.
- date-timeWorld Clock● ready
Add any number of cities and see their live local times side by side — perfect for scheduling calls across timezones.
- date-timeCron● ready
Decode any 5-field cron expression into readable schedule text, or build one from dropdowns — perfect for scheduling jobs.
- date-timeRRULE● ready
Build recurrence rules (FREQ=DAILY;INTERVAL=2…) from friendly controls, or paste an RRULE to see the next occurrences.
- date-timeTZ Abbrev● ready
Search 100+ timezone abbreviations (EST, PST, CET, JST, IST…) to find their full names, UTC offsets, and the regions that use them.
- date-timeCountdown● ready
Pick a target moment and watch a live countdown of days, hours, minutes, and seconds — with a shareable result.
Reference
- date-timeWeek Number● ready
Enter a date and get its ISO 8601 week number and the week's start and end dates — handy for sprint planning and reporting.
- date-timeDay of Week● ready
Enter any date and instantly see the weekday, plus its day-of-year position and how many days remain in the year.
- date-timeLeap Year● ready
Enter any year to see if it's a leap year, with the rule explained: divisible by 4, except centuries unless divisible by 400.
- date-timeFiscal Q● ready
Enter a date and your fiscal year's start month to see the fiscal year, quarter, and days remaining in that quarter.
- date-timeDate Range● ready
Produce every date between a start and end date — daily, weekly, monthly, or by custom interval — ready to copy into a spreadsheet.
- date-timeRelative Time● ready
Paste a date or timestamp and see it as human relative time — 'just now', '5 minutes ago', 'in 2 weeks' — in multiple languages.
- date-timeSunrise● ready
Enter a latitude/longitude (or pick a city) and date to estimate sunrise, sunset, and daylight duration using a solar-position algorithm.
- date-timeMoon Phase● ready
Find the moon phase for any date — new, waxing, full, waning — with the illumination percentage and phase age.
- date-timeStopwatch● ready
Time anything with a millisecond-accurate stopwatch (laps included) or a countdown timer that alerts when time's up — no uploads.
All tools
- date-timeUnix Timestamp● ready
Turn Unix timestamps into human-readable dates and back, in seconds or milliseconds, with any timezone applied — all locally in your browser.
- date-timeDate Diff● ready
Find the number of days, weeks, months, and years between two dates — with exact breakdowns and no calendar math errors.
- date-timeTimezone● ready
Pick a moment in one timezone and see it in another — including IANA zones, DST-aware offsets, and a simultaneous UTC readout.
- date-timeWorld Clock● ready
Add any number of cities and see their live local times side by side — perfect for scheduling calls across timezones.
- date-timeCountdown● ready
Pick a target moment and watch a live countdown of days, hours, minutes, and seconds — with a shareable result.
- date-timeDate Formats● ready
Paste a date in almost any format and get it back as ISO 8601, RFC 2822, Unix timestamp, and your locale's long and short forms.
- date-timeAge● ready
Enter a birth date and instantly get the precise age — years, months, and days — as of today or any date you choose.
- date-timeBusiness Days● ready
Count working days between two dates or add N business days to a start date — weekends skipped, optional holiday list applied.
- date-timeCron● ready
Decode any 5-field cron expression into readable schedule text, or build one from dropdowns — perfect for scheduling jobs.
- date-timeISO 8601● ready
Decode ISO 8601 duration strings (PT1H30M, P2W, P3Y6M) into readable time spans, or assemble one from unit inputs.
- date-timeWeek Number● ready
Enter a date and get its ISO 8601 week number and the week's start and end dates — handy for sprint planning and reporting.
- date-timeAdd Time● ready
Take a start date and add or subtract any combination of days, weeks, months, and years — with month-end handling done right.
- date-timeRRULE● ready
Build recurrence rules (FREQ=DAILY;INTERVAL=2…) from friendly controls, or paste an RRULE to see the next occurrences.
- date-timeTZ Abbrev● ready
Search 100+ timezone abbreviations (EST, PST, CET, JST, IST…) to find their full names, UTC offsets, and the regions that use them.
- date-timeEpoch Clock● ready
Watch the current Unix timestamp tick in real time — seconds, milliseconds, microseconds, ISO 8601, and your local time all at once.
- date-timeDay of Week● ready
Enter any date and instantly see the weekday, plus its day-of-year position and how many days remain in the year.
- date-timeLeap Year● ready
Enter any year to see if it's a leap year, with the rule explained: divisible by 4, except centuries unless divisible by 400.
- date-timeDuration● ready
Find the exact duration between two times of day (handling overnight spans) or sum a list of durations like 1h 30m + 45m.
- date-timeStopwatch● ready
Time anything with a millisecond-accurate stopwatch (laps included) or a countdown timer that alerts when time's up — no uploads.
- date-timeSunrise● ready
Enter a latitude/longitude (or pick a city) and date to estimate sunrise, sunset, and daylight duration using a solar-position algorithm.
- date-timeMoon Phase● ready
Find the moon phase for any date — new, waxing, full, waning — with the illumination percentage and phase age.
- date-timeFiscal Q● ready
Enter a date and your fiscal year's start month to see the fiscal year, quarter, and days remaining in that quarter.
- date-timeDate Range● ready
Produce every date between a start and end date — daily, weekly, monthly, or by custom interval — ready to copy into a spreadsheet.
- date-timeRelative Time● ready
Paste a date or timestamp and see it as human relative time — 'just now', '5 minutes ago', 'in 2 weeks' — in multiple languages.
- date-timeJulian Date● ready
Convert a Gregorian date to a Julian day number (JD / MJD) and back — used in astronomy, time-series, and legacy systems.
- date-timeWork Hours● ready
Compute total hours and minutes worked from start and end times (with optional breaks) across a day or a weekly timesheet.
- date-timeWeeks Between● ready
Enter a start and end date to get the number of whole weeks between them, the leftover days, and the total day count — all in the browser.
- date-timeMonths Between● ready
Enter a start and end date to get the number of calendar months between them — not a rough days ÷ 30 estimate — plus the remaining days and total days.
- date-timeYears Between● ready
Enter a start and end date to get the whole years between them, plus the leftover months and days and the total day count.
- date-timeAdd Months● ready
Enter a date and a number of months to add (negative to subtract) and get the resulting date — with January 31 + 1 month clamped to the end of February, and the clamp explained.
- date-timeAge in Days● ready
Enter a birth date to get the exact number of days lived as of today or a chosen date, with the same span expressed in weeks and days.
- date-timeAge in Weeks● ready
Enter a birth date to get the total number of whole weeks lived as of today or a chosen date, plus the remaining days and total days.
- date-timeAge in Months● ready
Enter a birth date to get the total number of calendar months lived as of a date, split into years and months, with the remaining days and total days.
- date-timeDay of Year● ready
Enter a date to get its day of the year, the number of days in that year, how many days remain, and whether it is a leap year.
About Date & Time Tools
Working with dates and times is one of the most common — and most error-prone — developer tasks. Our Date & Time tools handle conversions, calculations, and timezone math entirely in your browser using the native Intl/Date APIs, so your data never leaves your device.
Related categories
- Units & Numbers Tools
Convert units and work with numbers — length, weight, temperature, and more.
- Math & Statistics Tools
Scientific calculator, prime numbers, matrices, statistics, and more.
- Geo & Location Tools
Coordinate converters, distance, bearing and midpoint calculators, geohashes, MGRS, Plus Codes, and lookups.
Frequently asked questions
What is a Unix timestamp and how does it work?
A Unix timestamp is the number of seconds (or milliseconds) that have elapsed since January 1, 1970 00:00:00 UTC. Our converter translates between these numbers and human-readable dates in any timezone.
Why do timezone conversions sometimes seem off by an hour?
Usually it's daylight saving time: the offset for a timezone changes across the year. Converting with a fixed offset instead of the timezone's rules (as Intl.DateTimeFormat does) produces wrong results around DST transitions.
Do these tools upload your dates?
No. Every Date & Time tool runs entirely in your browser using the native Date and Intl APIs. Nothing is sent to a server.