<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>EpochLab tools</title>
  <subtitle>Free date, time and timestamp calculators that run in your browser.</subtitle>
  <link rel="self" type="application/atom+xml" href="https://epochlab.app/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://epochlab.app/tools"/>
  <id>https://epochlab.app/feed.xml</id>
  <updated>2026-09-29T08:40:18.271Z</updated>
  <author><name>EpochLab</name><uri>https://epochlab.app/</uri></author>
  <icon>https://epochlab.app/apple-icon.png</icon>
  <entry>
    <title>Date Difference Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-difference-calculator"/>
    <id>https://epochlab.app/tools/date-difference-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Calculate the difference, duration or interval between two dates in years, months and days, with exact totals in weeks, hours, minutes and seconds too.</summary>
  </entry>
  <entry>
    <title>Time Difference Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-difference-calculator"/>
    <id>https://epochlab.app/tools/time-difference-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Calculate the time difference between two times in hours, minutes and seconds. Handles overnight spans, time zones and daylight-saving changes.</summary>
  </entry>
  <entry>
    <title>Days Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/days-between-dates"/>
    <id>https://epochlab.app/tools/days-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the days between two dates, with exclusive and inclusive answers, a breakdown by weekday, and the same span in weeks, months and years.</summary>
  </entry>
  <entry>
    <title>Weeks Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/weeks-between-dates"/>
    <id>https://epochlab.app/tools/weeks-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the weeks between two dates as whole weeks plus leftover days, with the exact decimal total and the same span in days, months and years.</summary>
  </entry>
  <entry>
    <title>Months Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/months-between-dates"/>
    <id>https://epochlab.app/tools/months-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the months between two dates: whole calendar months plus leftover days, found by walking the calendar rather than dividing by 30, as a lease does.</summary>
  </entry>
  <entry>
    <title>Years Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/years-between-dates"/>
    <id>https://epochlab.app/tools/years-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the years between two dates: whole years plus the remaining months and days, by the same rule as an age, with exact decimal and day totals.</summary>
  </entry>
  <entry>
    <title>Hours Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/hours-between-dates"/>
    <id>https://epochlab.app/tools/hours-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the hours between two dates or times, fraction included. Handles overnight spans, time zones and the 23- and 25-hour days of daylight saving.</summary>
  </entry>
  <entry>
    <title>Minutes Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/minutes-between-dates"/>
    <id>https://epochlab.app/tools/minutes-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the exact minutes between two dates or times, with the seconds left over and the same span given in hours, days, weeks and every other unit.</summary>
  </entry>
  <entry>
    <title>Seconds Between Dates</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/seconds-between-dates"/>
    <id>https://epochlab.app/tools/seconds-between-dates</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the seconds between two dates or timestamps, the unit Unix time uses, with milli-, micro- and nanosecond totals and the raw Unix difference.</summary>
  </entry>
  <entry>
    <title>Business Days Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/business-days-calculator"/>
    <id>https://epochlab.app/tools/business-days-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count business days between two dates on any working week, with your own public holidays removed and every skipped day named. Works anywhere.</summary>
  </entry>
  <entry>
    <title>Weekend Days Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/weekend-days-calculator"/>
    <id>https://epochlab.app/tools/weekend-days-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the weekend days between two dates, with Saturdays and Sundays counted separately, plus a census of every other weekday in the range.</summary>
  </entry>
  <entry>
    <title>Holiday Difference Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/holiday-difference-calculator"/>
    <id>https://epochlab.app/tools/holiday-difference-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Paste your holiday dates and see which fall between two dates, how many working days they cost, and which land on a day you were not working anyway.</summary>
  </entry>
  <entry>
    <title>Inclusive Date Difference</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/inclusive-date-difference"/>
    <id>https://epochlab.app/tools/inclusive-date-difference</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Count the days between two dates inclusively, counting both the start and end date as hotel bills and notice clauses do, with the exclusive count alongside.</summary>
  </entry>
  <entry>
    <title>Elapsed Time Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/elapsed-time-calculator"/>
    <id>https://epochlab.app/tools/elapsed-time-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Date difference &amp; duration"/>
    <summary>Measure the elapsed time since any moment, live and ticking every second, in years, days, hours, minutes and seconds, with the running total in every unit.</summary>
  </entry>
  <entry>
    <title>Age Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/age-calculator"/>
    <id>https://epochlab.app/tools/age-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Free age calculator: your exact age in years, months and days from your birth date, with totals in weeks, hours and seconds and the days to your birthday.</summary>
  </entry>
  <entry>
    <title>Exact Age Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/exact-age-calculator"/>
    <id>https://epochlab.app/tools/exact-age-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Calculate an exact age to the second from a date and time of birth. It updates live, gives totals in every unit, and lists milestones like a billion seconds.</summary>
  </entry>
  <entry>
    <title>Birthday Countdown</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/birthday-countdown"/>
    <id>https://epochlab.app/tools/birthday-countdown</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Live birthday countdown showing the days, hours, minutes and seconds to your next birthday, with the weekday it falls on and the weeks and months left.</summary>
  </entry>
  <entry>
    <title>Next Birthday Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/next-birthday-calculator"/>
    <id>https://epochlab.app/tools/next-birthday-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>When is your next birthday? See the date, the days left until it, the weekday it lands on and the age you will turn, plus the next six birthdays and weekdays.</summary>
  </entry>
  <entry>
    <title>Anniversary Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/anniversary-calculator"/>
    <id>https://epochlab.app/tools/anniversary-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Calculate an anniversary for a wedding, job or any start date: how long it has been, which one is next, its traditional and modern gift, and the weekday.</summary>
  </entry>
  <entry>
    <title>Days Since Birthday</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/days-since-birthday"/>
    <id>https://epochlab.app/tools/days-since-birthday</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Count the days since your last birthday, see how far through your current year of life you are, and the total days you have been alive, leap days included.</summary>
  </entry>
  <entry>
    <title>Pet Age Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/pet-age-calculator"/>
    <id>https://epochlab.app/tools/pet-age-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Convert a pet's age to human years on veterinary life-stage scales for dogs and cats, not the seven-times rule, with life stage, breed size and lifespan.</summary>
  </entry>
  <entry>
    <title>Dog Age Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/dog-age-calculator"/>
    <id>https://epochlab.app/tools/dog-age-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Convert dog years to human years on the veterinary life-stage scale, adjusted for breed size, with the dog's life stage and the 2020 epigenetic clock figure.</summary>
  </entry>
  <entry>
    <title>Cat Age Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/cat-age-calculator"/>
    <id>https://epochlab.app/tools/cat-age-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Convert cat years to human years on the AAFP/ISFM life-stage scale, with the named stage from kitten to geriatric and how far through a typical life it is.</summary>
  </entry>
  <entry>
    <title>Retirement Age Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/retirement-age-calculator"/>
    <id>https://epochlab.app/tools/retirement-age-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Work out the date you reach your target retirement age and how long is left, then compare retiring a few years earlier or later. Ages like 66.5 work too.</summary>
  </entry>
  <entry>
    <title>Zodiac Sign Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/zodiac-sign-calculator"/>
    <id>https://epochlab.app/tools/zodiac-sign-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Find your zodiac sign from your date of birth, with its element, quality, ruling planet, date range and traits, and cusp warnings for boundary birthdays.</summary>
  </entry>
  <entry>
    <title>Chinese Zodiac Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/chinese-zodiac-calculator"/>
    <id>https://epochlab.app/tools/chinese-zodiac-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Find your Chinese zodiac animal and element from your birth date, with the right Chinese New Year boundary, stem-branch pair and 60-year cycle position.</summary>
  </entry>
  <entry>
    <title>Birth Day Finder</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/birth-day-finder"/>
    <id>https://epochlab.app/tools/birth-day-finder</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Age &amp; anniversaries"/>
    <summary>Find the day of the week you were born on, with the Monday's child rhyme that goes with it, and see which weekday your birth date falls on in nearby years.</summary>
  </entry>
  <entry>
    <title>Add Days to Date</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-days-to-date"/>
    <id>https://epochlab.app/tools/add-days-to-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add days to a date and get the resulting date and its day of the week, plus the working-day answer with weekends and holidays skipped, for any deadline.</summary>
  </entry>
  <entry>
    <title>Add Weeks to Date</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-weeks-to-date"/>
    <id>https://epochlab.app/tools/add-weeks-to-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add weeks to a date and get a result that always keeps the same weekday, with its ISO week number and the span in days. Handy for due dates too.</summary>
  </entry>
  <entry>
    <title>Add Months to Date</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-months-to-date"/>
    <id>https://epochlab.app/tools/add-months-to-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add months to a date on the calendar, not in 30-day blocks. Clamping is explained, so 31 January plus a month is 28 February, and the weekday is shown.</summary>
  </entry>
  <entry>
    <title>Add Years to Date</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-years-to-date"/>
    <id>https://epochlab.app/tools/add-years-to-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add years to a date on the calendar, with 29 February clamped to the 28th in common years, plus the resulting day of the week and the whole span in days.</summary>
  </entry>
  <entry>
    <title>Add Hours</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-hours-to-time"/>
    <id>https://epochlab.app/tools/add-hours-to-time</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add hours to a time or date and see the new date and weekday when it rolls over, in your chosen time zone, with any daylight-saving change flagged.</summary>
  </entry>
  <entry>
    <title>Add Minutes</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-minutes-to-time"/>
    <id>https://epochlab.app/tools/add-minutes-to-time</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add minutes to a time or date and get the answer on the 24-hour clock, with the hour and date rollover shown so a time after midnight is never misread.</summary>
  </entry>
  <entry>
    <title>Add Seconds</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/add-seconds-to-time"/>
    <id>https://epochlab.app/tools/add-seconds-to-time</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Add seconds to a time or Unix timestamp and get the new timestamp, ISO 8601 string and a readable date. Useful for a JWT exp claim or cache expiry.</summary>
  </entry>
  <entry>
    <title>Subtract Days</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/subtract-days-from-date"/>
    <id>https://epochlab.app/tools/subtract-days-from-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Subtract days from a date to find what date it was, with its weekday, plus the working-day answer with weekends and holidays skipped for counting back.</summary>
  </entry>
  <entry>
    <title>Subtract Weeks</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/subtract-weeks-from-date"/>
    <id>https://epochlab.app/tools/subtract-weeks-from-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Subtract weeks from a date and land on the same weekday every time, with the ISO week number and the span in days. The safest way to step back.</summary>
  </entry>
  <entry>
    <title>Subtract Months</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/subtract-months-from-date"/>
    <id>https://epochlab.app/tools/subtract-months-from-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Subtract months from a date on the calendar, with end-of-month clamping shown, the resulting weekday, and why month maths does not reverse cleanly.</summary>
  </entry>
  <entry>
    <title>Subtract Years</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/subtract-years-from-date"/>
    <id>https://epochlab.app/tools/subtract-years-from-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Subtract years from a date on the calendar, with leap-day clamping, the weekday and the span in days. Also a quick way to find the birth date for an age.</summary>
  </entry>
  <entry>
    <title>Date Offset Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-offset-calculator"/>
    <id>https://epochlab.app/tools/date-offset-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Offset a date by any mix of years, months, weeks and days in either direction. Type spans like 2y 3mo 10d or ISO 8601 durations and see each step.</summary>
  </entry>
  <entry>
    <title>Time Offset Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-offset-calculator"/>
    <id>https://epochlab.app/tools/time-offset-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Offset a time by hours, minutes and seconds in either direction, with date rollover, the resulting Unix timestamp and any daylight-saving change crossed.</summary>
  </entry>
  <entry>
    <title>Future Date Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/future-date-calculator"/>
    <id>https://epochlab.app/tools/future-date-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Find a future date by counting forward from today or any start date by days, weeks, months or years, with the weekday, week number and working days left.</summary>
  </entry>
  <entry>
    <title>Past Date Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/past-date-calculator"/>
    <id>https://epochlab.app/tools/past-date-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Add &amp; subtract"/>
    <summary>Find a past date by counting back from today or any date by days, weeks, months or years, with the weekday and week number. Good for records cutoffs.</summary>
  </entry>
  <entry>
    <title>Calendar Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/calendar-generator"/>
    <id>https://epochlab.app/tools/calendar-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Generate a monthly or yearly calendar with ISO week numbers, your own marked dates, public holidays and a Monday or Sunday start to the week.</summary>
  </entry>
  <entry>
    <title>Printable Calendar</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/printable-calendar"/>
    <id>https://epochlab.app/tools/printable-calendar</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Print a clean monthly or yearly calendar with week numbers and public holidays marked. Big cells, no colour, no site furniture, sized for a sheet of paper.</summary>
  </entry>
  <entry>
    <title>Yearly Calendar</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/yearly-calendar"/>
    <id>https://epochlab.app/tools/yearly-calendar</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>View a whole year on one page as twelve monthly grids, with public holidays, week numbers, and the year's day count, leap status and first weekday.</summary>
  </entry>
  <entry>
    <title>Weekly Calendar</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/weekly-calendar"/>
    <id>https://epochlab.app/tools/weekly-calendar</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>View or print a weekly calendar for any week, with the ISO week number, the date of each day, public holidays and an hourly grid. Share a week as a link.</summary>
  </entry>
  <entry>
    <title>Daily Planner</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/daily-planner"/>
    <id>https://epochlab.app/tools/daily-planner</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>A printable daily planner for any date, with hourly slots, sunrise and sunset times, the week number, the day of the year and how much of the year is left.</summary>
  </entry>
  <entry>
    <title>Week Number Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/week-number-calculator"/>
    <id>https://epochlab.app/tools/week-number-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the week number for any date, with the ISO 8601 and US conventions side by side, the dates that week covers and the number of weeks in the year.</summary>
  </entry>
  <entry>
    <title>ISO Week Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/iso-week-calculator"/>
    <id>https://epochlab.app/tools/iso-week-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Convert between calendar dates and ISO 8601 week dates such as 2024-W29-2, both ways, with the ISO week-numbering year and the weeks in it.</summary>
  </entry>
  <entry>
    <title>Fiscal Year Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/fiscal-year-calculator"/>
    <id>https://epochlab.app/tools/fiscal-year-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the fiscal year for any date on any fiscal calendar: April, July, October or a custom start month, with the year's start and end dates and progress.</summary>
  </entry>
  <entry>
    <title>Fiscal Quarter Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/fiscal-quarter-calculator"/>
    <id>https://epochlab.app/tools/fiscal-quarter-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the fiscal quarter, Q1 to Q4, for any date on any fiscal year start, with the quarter's start and end dates, its working days and progress through it.</summary>
  </entry>
  <entry>
    <title>Quarter Finder</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/quarter-finder"/>
    <id>https://epochlab.app/tools/quarter-finder</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the calendar quarter for any date, with its start and end dates, day count, working days and progress, plus the same figures for the next four quarters.</summary>
  </entry>
  <entry>
    <title>Leap Year Checker</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/leap-year-checker"/>
    <id>https://epochlab.app/tools/leap-year-checker</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Check whether any year is a leap year, with the divisible by 4, 100 and 400 rule explained, the century exceptions, and the next and previous leap years.</summary>
  </entry>
  <entry>
    <title>Day of Week Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/day-of-week-calculator"/>
    <id>https://epochlab.app/tools/day-of-week-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the day of the week for any date, past or future, with its week number and day of the year, plus the weekday that same date falls on in nearby years.</summary>
  </entry>
  <entry>
    <title>Nth Weekday Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/nth-weekday-calculator"/>
    <id>https://epochlab.app/tools/nth-weekday-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the date of the nth weekday of any month, such as the third Monday or the last Friday, for any year, with every occurrence in that year listed.</summary>
  </entry>
  <entry>
    <title>Calendar Week Finder</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/calendar-week-finder"/>
    <id>https://epochlab.app/tools/calendar-week-finder</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Calendar tools"/>
    <summary>Find the seven dates in any calendar week number and year, in both the ISO 8601 and US conventions, or convert a date back to the week it belongs to.</summary>
  </entry>
  <entry>
    <title>Unix Timestamp Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/unix-timestamp-converter"/>
    <id>https://epochlab.app/tools/unix-timestamp-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Free Unix timestamp and epoch converter. Turn epoch time into a date and back, in seconds, milliseconds, microseconds or nanoseconds, in any zone.</summary>
  </entry>
  <entry>
    <title>Timestamp to Date</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/timestamp-to-date"/>
    <id>https://epochlab.app/tools/timestamp-to-date</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Convert a Unix timestamp to a readable date and time, in your own zone and in UTC, plus ISO 8601, RFC 2822 and about thirty other formats to copy.</summary>
  </entry>
  <entry>
    <title>Date to Timestamp</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-to-timestamp"/>
    <id>https://epochlab.app/tools/date-to-timestamp</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Convert a date and time to a Unix timestamp in seconds, milliseconds, microseconds or nanoseconds. Type ISO, a slash date or 'next friday', in any zone.</summary>
  </entry>
  <entry>
    <title>Milliseconds Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/milliseconds-converter"/>
    <id>https://epochlab.app/tools/milliseconds-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Convert Unix milliseconds to a date and back: the 13-digit timestamp used by JavaScript, Java, Kafka and most JSON APIs, with seconds beside it.</summary>
  </entry>
  <entry>
    <title>Microseconds Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/microseconds-converter"/>
    <id>https://epochlab.app/tools/microseconds-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Convert Unix microseconds to a readable date and back: the 16-digit timestamp in PostgreSQL, ClickHouse and in Python's time_ns() divided by 1000.</summary>
  </entry>
  <entry>
    <title>Nanoseconds Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/nanoseconds-converter"/>
    <id>https://epochlab.app/tools/nanoseconds-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Convert Unix nanoseconds to a date and back: the 19-digit timestamp in Go, Prometheus, InfluxDB and OpenTelemetry, with a warning if precision is lost.</summary>
  </entry>
  <entry>
    <title>Epoch Difference Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/epoch-difference-calculator"/>
    <id>https://epochlab.app/tools/epoch-difference-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Find the difference between two Unix timestamps in seconds and in plain units like days and hours, in all four precisions, with mismatched units detected.</summary>
  </entry>
  <entry>
    <title>Unix Time Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/unix-time-generator"/>
    <id>https://epochlab.app/tools/unix-time-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Get the current Unix timestamp in seconds, milliseconds, microseconds or nanoseconds, or one offset from now for token expiries and cache headers.</summary>
  </entry>
  <entry>
    <title>Unix Time Validator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/unix-time-validator"/>
    <id>https://epochlab.app/tools/unix-time-validator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Unix time &amp; epochs"/>
    <summary>Validate a Unix timestamp: check its likely precision, the date it resolves to, and whether it hits 32-bit overflow, zero, or a known sentinel like 2147483647.</summary>
  </entry>
  <entry>
    <title>Time Zone Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-zone-converter"/>
    <id>https://epochlab.app/tools/time-zone-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Convert a time between any two time zones, or into your own local time, with the date shift, the offset difference and any daylight-saving change shown.</summary>
  </entry>
  <entry>
    <title>World Clock</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/world-clock"/>
    <id>https://epochlab.app/tools/world-clock</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>A live world clock showing the current time in cities worldwide, with UTC offsets, daylight-saving state and whether it is working hours or night in each.</summary>
  </entry>
  <entry>
    <title>UTC Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/utc-converter"/>
    <id>https://epochlab.app/tools/utc-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Convert between UTC or GMT and any local time zone, in either direction, using the offset that applied on that date, so daylight saving is always handled.</summary>
  </entry>
  <entry>
    <title>Meeting Planner</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/meeting-planner"/>
    <id>https://epochlab.app/tools/meeting-planner</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Plan a meeting across time zones. Every hour of the day is ranked by how many of your cities are inside working hours, with each local time and day shift.</summary>
  </entry>
  <entry>
    <title>Time Zone Difference</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-zone-difference"/>
    <id>https://epochlab.app/tools/time-zone-difference</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Find the time difference between two time zones, right now or on any date you pick, with daylight-saving changes and the dates in the year the gap shifts.</summary>
  </entry>
  <entry>
    <title>DST Checker</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/dst-checker"/>
    <id>https://epochlab.app/tools/dst-checker</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Check if daylight saving time is in effect in any time zone right now, when the clocks next change, and the exact instant of the change, to the millisecond.</summary>
  </entry>
  <entry>
    <title>DST Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/dst-converter"/>
    <id>https://epochlab.app/tools/dst-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Convert times across daylight-saving transitions: find wall times that never existed and times that happened twice, with both instants and their offsets given.</summary>
  </entry>
  <entry>
    <title>UTC Offset Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/utc-offset-calculator"/>
    <id>https://epochlab.app/tools/utc-offset-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Find any time zone's offset from UTC or GMT, now or on any date, in ±HH:MM and minutes, with its standard and summer offsets and the dates it switches.</summary>
  </entry>
  <entry>
    <title>Time Zone Lookup</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-zone-lookup"/>
    <id>https://epochlab.app/tools/time-zone-lookup</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Look up the time in any city, country or IANA zone, with its current and standard offsets, abbreviations, daylight-saving state and the next transitions due.</summary>
  </entry>
  <entry>
    <title>Time Zone Abbreviation Lookup</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-zone-abbreviation-lookup"/>
    <id>https://epochlab.app/tools/time-zone-abbreviation-lookup</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Time zones"/>
    <summary>Look up time zone abbreviations like EST, IST and BST, see every zone that uses each one and the offset it implies, and why they are often ambiguous.</summary>
  </entry>
  <entry>
    <title>Countdown Timer</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/countdown-timer"/>
    <id>https://epochlab.app/tools/countdown-timer</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>A free online countdown timer that runs in your browser tab. Count down a duration or to a target time, with an alarm, a live tab title and a shareable link.</summary>
  </entry>
  <entry>
    <title>Stopwatch</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/stopwatch"/>
    <id>https://epochlab.app/tools/stopwatch</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>A free online stopwatch with laps: millisecond resolution, lap and split times on every row, and the full list copyable as text. Runs entirely in your browser.</summary>
  </entry>
  <entry>
    <title>Pomodoro Timer</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/pomodoro-timer"/>
    <id>https://epochlab.app/tools/pomodoro-timer</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>A free Pomodoro timer: 25 minutes of work, 5 minutes off and a longer break every fourth round, with rounds counted and every length adjustable.</summary>
  </entry>
  <entry>
    <title>Interval Timer</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/interval-timer"/>
    <id>https://epochlab.app/tools/interval-timer</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>An interval timer for HIIT, tabata and circuits. Set work and rest lengths and the number of rounds, with a tabata preset and a final three-second countdown.</summary>
  </entry>
  <entry>
    <title>Event Countdown</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/event-countdown"/>
    <id>https://epochlab.app/tools/event-countdown</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>Count down to any event with a timer you can share by link: days, hours, minutes and seconds, the weekday it lands on and how far through the wait it is.</summary>
  </entry>
  <entry>
    <title>New Year Countdown</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/new-year-countdown"/>
    <id>https://epochlab.app/tools/new-year-countdown</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>How long until New Year? A live countdown to midnight on 1 January in your zone, plus when the new year arrives in cities around the world over 26 hours.</summary>
  </entry>
  <entry>
    <title>Wedding Countdown</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/wedding-countdown"/>
    <id>https://epochlab.app/tools/wedding-countdown</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>How long until the wedding? A live countdown in days, hours and minutes, plus the weeks and weekends left to plan, shareable with the wedding party.</summary>
  </entry>
  <entry>
    <title>Exam Countdown</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/exam-countdown"/>
    <id>https://epochlab.app/tools/exam-countdown</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>How long until the exam? A live countdown with the days, study days and weekends left, and the hours a day you need to reach your revision target in time.</summary>
  </entry>
  <entry>
    <title>Holiday Countdown</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/holiday-countdown"/>
    <id>https://epochlab.app/tools/holiday-countdown</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Countdowns &amp; timers"/>
    <summary>Count down to the next holiday from your own list of dates, whatever country you are in, with the working days still left to get through before it arrives.</summary>
  </entry>
  <entry>
    <title>Work Hours Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/work-hours-calculator"/>
    <id>https://epochlab.app/tools/work-hours-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>Free work hours calculator. Add up hours worked from start and end times less unpaid breaks, for a shift or a week, in hours and minutes or decimal.</summary>
  </entry>
  <entry>
    <title>Shift Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/shift-calculator"/>
    <id>https://epochlab.app/tools/shift-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>Calculate shift length and paid hours after breaks, including overnight shifts that cross midnight, and see how common rotating shift patterns average out.</summary>
  </entry>
  <entry>
    <title>Overtime Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/overtime-calculator"/>
    <id>https://epochlab.app/tools/overtime-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>Calculate overtime pay from hours worked, using your own daily and weekly thresholds and multipliers, split into regular, overtime and double-time bands.</summary>
  </entry>
  <entry>
    <title>Timesheet Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/timesheet-calculator"/>
    <id>https://epochlab.app/tools/timesheet-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>A free weekly timesheet, time card and payroll hours calculator: start, end and break times with automatic daily and weekly totals in hours and decimal.</summary>
  </entry>
  <entry>
    <title>Attendance Hours Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/attendance-hours-calculator"/>
    <id>https://epochlab.app/tools/attendance-hours-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>Calculate attendance hours against scheduled hours, per day and for the whole period, with the shortfall in hours and as a percentage to check policy.</summary>
  </entry>
  <entry>
    <title>Lunch Break Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/lunch-break-calculator"/>
    <id>https://epochlab.app/tools/lunch-break-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>Lunch break calculator: work out the break owed for a shift under your own rule, how it changes your paid hours, and roughly when it should start.</summary>
  </entry>
  <entry>
    <title>Billable Hours Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/billable-hours-calculator"/>
    <id>https://epochlab.app/tools/billable-hours-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Work &amp; business time"/>
    <summary>Calculate billable hours and invoice totals at your rate, rounded up to 6-, 15- or 30-minute billing increments, with utilisation and effective hourly rate.</summary>
  </entry>
  <entry>
    <title>Sunrise Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/sunrise-calculator"/>
    <id>https://epochlab.app/tools/sunrise-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Sunrise time for any location and date, with civil, nautical and astronomical dawn, the bearing the sun rises on, and how it compares with the day before.</summary>
  </entry>
  <entry>
    <title>Sunset Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/sunset-calculator"/>
    <id>https://epochlab.app/tools/sunset-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Sunset time for any location and date, with civil, nautical and astronomical dusk, the bearing the sun sets on, and how long until it is properly dark.</summary>
  </entry>
  <entry>
    <title>Golden Hour Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/golden-hour-calculator"/>
    <id>https://epochlab.app/tools/golden-hour-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Find the golden hour for any place and date: the morning and evening windows with the sun between -4° and 6°, with exact start and end times and length.</summary>
  </entry>
  <entry>
    <title>Blue Hour Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/blue-hour-calculator"/>
    <id>https://epochlab.app/tools/blue-hour-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Find the blue hour for any location and date: the twilight windows before sunrise and after sunset, with the sun between -6° and -4°, and their exact times.</summary>
  </entry>
  <entry>
    <title>Moon Phase Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/moon-phase-calculator"/>
    <id>https://epochlab.app/tools/moon-phase-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Moon phase for any date, drawn and named, with the illuminated fraction, the moon's age in days, and the dates of the next new moon and next full moon.</summary>
  </entry>
  <entry>
    <title>Moonrise Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/moonrise-calculator"/>
    <id>https://epochlab.app/tools/moonrise-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Moonrise time for any location and date, with the moon's phase and illuminated fraction, and a clear answer on the days when the moon does not rise at all.</summary>
  </entry>
  <entry>
    <title>Moonset Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/moonset-calculator"/>
    <id>https://epochlab.app/tools/moonset-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Moonset time for any location and date, with the moon's phase, the illuminated fraction and time above the horizon, and the days when it does not set at all.</summary>
  </entry>
  <entry>
    <title>Solar Noon Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/solar-noon-calculator"/>
    <id>https://epochlab.app/tools/solar-noon-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Find true solar noon for any location and date, rarely at 12:00 on the clock, with the sun's peak altitude, the equation of time and the shadow length.</summary>
  </entry>
  <entry>
    <title>Day Length Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/day-length-calculator"/>
    <id>https://epochlab.app/tools/day-length-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Day length for any location and date: the hours of daylight, the change since yesterday, and the longest and shortest days of that year at that latitude.</summary>
  </entry>
  <entry>
    <title>Night Length Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/night-length-calculator"/>
    <id>https://epochlab.app/tools/night-length-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Sun &amp; moon"/>
    <summary>Night length for any location and date, from sunset to sunrise and separately for true astronomical darkness, with white nights and polar cases handled.</summary>
  </entry>
  <entry>
    <title>Date Formatter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-formatter"/>
    <id>https://epochlab.app/tools/date-formatter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Format a date into ISO 8601, RFC 2822, SQL, filename-safe and plain-English forms at once, or write a custom pattern for anything the list lacks.</summary>
  </entry>
  <entry>
    <title>Time Formatter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-formatter"/>
    <id>https://epochlab.app/tools/time-formatter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Format a time of day in 24-hour and 12-hour forms, with or without seconds, with UTC offsets and zone abbreviations, or as a duration, side by side.</summary>
  </entry>
  <entry>
    <title>ISO Date Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/iso-date-converter"/>
    <id>https://epochlab.app/tools/iso-date-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Convert dates to and from ISO 8601 in all four shapes: extended, basic, week date and ordinal. Adds UTC offsets, validation and a parser to read back.</summary>
  </entry>
  <entry>
    <title>RFC3339 Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/rfc3339-converter"/>
    <id>https://epochlab.app/tools/rfc3339-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Convert dates to RFC 3339, the ISO 8601 profile used by JSON APIs and logs, with each difference from plain ISO 8601 spelled out beside the result.</summary>
  </entry>
  <entry>
    <title>RFC2822 Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/rfc2822-converter"/>
    <id>https://epochlab.app/tools/rfc2822-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Convert dates to and from RFC 2822 for email headers, with the HTTP-date form used in Date and Expires headers beside it, which has different rules.</summary>
  </entry>
  <entry>
    <title>Custom Date Formatter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/custom-date-formatter"/>
    <id>https://epochlab.app/tools/custom-date-formatter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Build a custom date format from strftime or moment-style tokens and see it render live, with a clickable token reference and real-world presets to start from.</summary>
  </entry>
  <entry>
    <title>Date Parser</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-parser"/>
    <id>https://epochlab.app/tools/date-parser</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Parse dates from text: ISO, SQL, RFC, slash dates, month names or relative phrases. See which format matched, what was assumed and other readings.</summary>
  </entry>
  <entry>
    <title>Time Parser</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-parser"/>
    <id>https://epochlab.app/tools/time-parser</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>Parse times, durations and UTC offsets from text, including ISO 8601 durations like PT1H30M, 12-hour times and compound spans, each one explained.</summary>
  </entry>
  <entry>
    <title>Locale Date Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/locale-date-converter"/>
    <id>https://epochlab.app/tools/locale-date-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>See how a date is written in dozens of locales, in short, medium, long and full styles, across languages, scripts and calendars, and spot the ambiguity.</summary>
  </entry>
  <entry>
    <title>Locale Time Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/locale-time-converter"/>
    <id>https://epochlab.app/tools/locale-time-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Formatting &amp; parsing"/>
    <summary>See how a time is written across locales: 12- and 24-hour clocks, day-period words, separators and localised zone names, as each language uses them.</summary>
  </entry>
  <entry>
    <title>Meeting Time Finder</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/meeting-time-finder"/>
    <id>https://epochlab.app/tools/meeting-time-finder</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Find a meeting time that works across time zones. Add each city, set working hours, and see every hour scored by how many people it suits, in local time.</summary>
  </entry>
  <entry>
    <title>Best Meeting Time Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/best-meeting-time-calculator"/>
    <id>https://epochlab.app/tools/best-meeting-time-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>When no hour suits everyone, rank the compromises: meeting times across time zones, scored by how fairly the early and late slots fall on each person.</summary>
  </entry>
  <entry>
    <title>Recurring Date Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/recurring-date-generator"/>
    <id>https://epochlab.app/tools/recurring-date-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Generate recurring dates, daily, weekly, monthly or yearly, with intervals and weekday rules, each with its weekday and the matching RFC 5545 RRULE.</summary>
  </entry>
  <entry>
    <title>Appointment Scheduler</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/appointment-scheduler"/>
    <id>https://epochlab.app/tools/appointment-scheduler</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Lay out a day of appointment slots with your chosen length, a buffer between them and breaks removed, with a count of how many fit and the grid to copy.</summary>
  </entry>
  <entry>
    <title>Event Duration Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/event-duration-calculator"/>
    <id>https://epochlab.app/tools/event-duration-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Work out how long an event lasts or when it ends, from a start and a duration or a start and an end, with time zones, overnight spans and ISO 8601 output.</summary>
  </entry>
  <entry>
    <title>Conference Planner</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/conference-planner"/>
    <id>https://epochlab.app/tools/conference-planner</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Plan a conference schedule: sessions and breaks laid out in order, then repeated in every attendee time zone, with session time totalled against the day.</summary>
  </entry>
  <entry>
    <title>Time Slot Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-slot-generator"/>
    <id>https://epochlab.app/tools/time-slot-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Divide a time window into slots of a set length with optional gaps. Slots are numbered, leftover time is reported, and the list copies as plain text.</summary>
  </entry>
  <entry>
    <title>Availability Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/availability-calculator"/>
    <id>https://epochlab.app/tools/availability-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Work out how much of your day is really free. Busy periods are taken out of working hours, and each gap left is listed with its length and share of the day.</summary>
  </entry>
  <entry>
    <title>Rotation Schedule Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/rotation-schedule-calculator"/>
    <id>https://epochlab.app/tools/rotation-schedule-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Generate an on-call or shift rota from names and a shift length, with handovers marked, per-person totals and weekend days counted so the split is fair.</summary>
  </entry>
  <entry>
    <title>Calendar Event Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/calendar-event-generator"/>
    <id>https://epochlab.app/tools/calendar-event-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Scheduling"/>
    <summary>Create an .ics calendar file for an event with a reminder, location and optional recurrence, built in your browser, plus a link to add it to Google Calendar.</summary>
  </entry>
  <entry>
    <title>Julian Date Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/julian-date-converter"/>
    <id>https://epochlab.app/tools/julian-date-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Convert a Julian date to a calendar date and back, with the Julian Day Number, Modified Julian Date and the noon start that trips up manual conversions.</summary>
  </entry>
  <entry>
    <title>Julian Day Number Calculator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/julian-day-number-calculator"/>
    <id>https://epochlab.app/tools/julian-day-number-calculator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Find the Julian Day Number for any calendar date, with the Lilian day number, Rata Die and the days-since-J2000 count used in ephemerides beside it.</summary>
  </entry>
  <entry>
    <title>Modified Julian Date Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/modified-julian-date-converter"/>
    <id>https://epochlab.app/tools/modified-julian-date-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Convert a Modified Julian Date to a calendar date and back. MJD is the Julian date minus 2,400,000.5, used in satellite tracking, geodesy and metrology.</summary>
  </entry>
  <entry>
    <title>GPS Time Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/gps-time-converter"/>
    <id>https://epochlab.app/tools/gps-time-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Convert GPS time to UTC and back, with week number and time of week, the 18-second leap offset applied, and the date of the next week rollover.</summary>
  </entry>
  <entry>
    <title>Excel Date Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/excel-date-converter"/>
    <id>https://epochlab.app/tools/excel-date-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Convert Excel serial numbers to calendar dates and back, in both the 1900 and 1904 systems, with time fractions and the 1900 leap year bug explained.</summary>
  </entry>
  <entry>
    <title>Oracle Date Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/oracle-date-converter"/>
    <id>https://epochlab.app/tools/oracle-date-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Decode an Oracle DATE from its seven-byte internal dump, convert the Julian day from TO_CHAR(d,'J'), and read the default DD-MON-YY display format.</summary>
  </entry>
  <entry>
    <title>SQL Date Formatter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/sql-date-formatter"/>
    <id>https://epochlab.app/tools/sql-date-formatter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Write date and timestamp literals for PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery and Snowflake, and how each reads a Unix timestamp.</summary>
  </entry>
  <entry>
    <title>ISO 8601 Validator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/iso-8601-validator"/>
    <id>https://epochlab.app/tools/iso-8601-validator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Check whether a date or time string is valid ISO 8601. A strict validator that names the rule any failure breaks and says if it passes RFC 3339 too.</summary>
  </entry>
  <entry>
    <title>Time String Validator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/time-string-validator"/>
    <id>https://epochlab.app/tools/time-string-validator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Validate a time string against ISO 8601, including the legal edge cases most parsers reject: 24:00, the leap second 23:59:60, fractions and offsets.</summary>
  </entry>
  <entry>
    <title>Date Validator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-validator"/>
    <id>https://epochlab.app/tools/date-validator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Check that a date actually exists, not just that it parses. Catches 31 February, 29 February in a common year and the silent rollover in JavaScript's Date.</summary>
  </entry>
  <entry>
    <title>Timestamp Validator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/timestamp-validator"/>
    <id>https://epochlab.app/tools/timestamp-validator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Check whether a numeric timestamp is plausible. Spots seconds and milliseconds mix-ups, 32-bit overflow, sentinel values like 0 and -1, and odd dates.</summary>
  </entry>
  <entry>
    <title>Date Randomizer</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/date-randomizer"/>
    <id>https://epochlab.app/tools/date-randomizer</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Pick a random date between two bounds, with an optional seed so the draw can be repeated, and filters for weekdays, weekends or chosen days.</summary>
  </entry>
  <entry>
    <title>Random Date Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/random-date-generator"/>
    <id>https://epochlab.app/tools/random-date-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Generate random dates in bulk within a range, sorted or shuffled and optionally seeded, then export them as CSV, JSON, SQL literals or Unix timestamps.</summary>
  </entry>
  <entry>
    <title>Random Time Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/random-time-generator"/>
    <id>https://epochlab.app/tools/random-time-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Generate random times of day inside any window, such as working hours, one at a time or in bulk, with a seed for repeat results and CSV or JSON export.</summary>
  </entry>
  <entry>
    <title>Cron Expression Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/cron-expression-generator"/>
    <id>https://epochlab.app/tools/cron-expression-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Build a cron expression by picking a schedule, then read it back in plain English with its next five run times and warnings for rules that catch people out.</summary>
  </entry>
  <entry>
    <title>Cron Expression Parser</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/cron-expression-parser"/>
    <id>https://epochlab.app/tools/cron-expression-parser</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Paste a cron expression and read it in plain English, field by field, with the next run times, how often it fires and a warning for any trap it falls into.</summary>
  </entry>
  <entry>
    <title>Cron Expression Validator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/cron-expression-validator"/>
    <id>https://epochlab.app/tools/cron-expression-validator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Validate a cron expression field by field. Errors name the field that failed, and warnings flag schedules that are valid but never fire, like 30 February.</summary>
  </entry>
  <entry>
    <title>Cron Human Readable Converter</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/cron-human-readable-converter"/>
    <id>https://epochlab.app/tools/cron-human-readable-converter</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Turn a cron expression into plain English: a one-line summary for a code comment or runbook, a field-by-field breakdown, and Quartz L and # syntax.</summary>
  </entry>
  <entry>
    <title>Relative Time Generator</title>
    <link rel="alternate" type="text/html" href="https://epochlab.app/tools/relative-time-generator"/>
    <id>https://epochlab.app/tools/relative-time-generator</id>
    <updated>2026-09-29T08:40:18.271Z</updated>
    <category term="Converters &amp; validators"/>
    <summary>Turn a timestamp into a relative phrase like '2 hours ago' or 'in 3 days', in any locale via Intl.RelativeTimeFormat, with the rounding thresholds shown.</summary>
  </entry>
</feed>
