Timestamp / Unix Time Converter

Convert Unix timestamps to readable dates and back, in one input.

Or build a date manually


How to use the Timestamp / Unix Time Converter

  1. Paste a Unix timestamp (seconds or milliseconds) or an ISO 8601 date string into the input box.
  2. Or click Now to fill in the current Unix timestamp.
  3. The result appears automatically a moment after you stop typing, as three tabs: Overview, Start & End, and Offsets.
  4. Overview (the default tab) shows Unix (seconds), Unix (milliseconds), Local, UTC, ISO 8601, and Relative together. Click Copy next to any row to copy just that value. Expand Show more timezones to search for and add any IANA timezone (e.g. "Tokyo" or "America/New_York") — each one you add shows the same moment converted into its local time, and the list is remembered on your next visit. Remove a saved zone with its × button.
  5. Start & End shows the start and end of the parsed moment's day, month, and year, in your local timezone. Use the Unix seconds / ISO 8601 toggle at the top to switch formats.
  6. Offsets lists nearby timestamps grouped by unit (hours, days, weeks, months, years) — toggle Past / Upcoming to pick which direction. These are relative to the timestamp you parsed above, not to the current time.
  7. If your input can't be parsed, an error explains exactly what's wrong.
  8. Prefer building a date from parts instead of typing a string? Use Or build a date manually: fill in Year, Month, Day, Hour, Minute, and Second, choose whether they mean Local time, UTC, or a custom offset, and click Convert.
  9. Need to turn a plain count of seconds into a readable duration instead — like converting an API's expiresIn: 100000 into something a person can read? Use the Duration breakdown field further down the page: type a number of seconds and it live-converts to a years/months/days/hours/minutes/seconds phrase, with its own Copy button. It's fully independent of the input box above — no timestamp needs to be parsed first.

How This Tool Works

Type a Unix timestamp (in seconds or milliseconds) or an ISO 8601 date string into the single input box, and the tool automatically detects which one you typed.

The parsed result appears as three tabs — Overview, Start & End, and Offsets — so related views of the same moment don't all compete for space at once.

The Overview tab shows six representations of that moment at once — Unix seconds, Unix milliseconds, your local time, UTC, ISO 8601, and a relative description like "3 hours ago" — so you don't need to convert twice to get the form you need. A Show more timezones section here lets you search for any IANA timezone (e.g. Tokyo, New York, Europe/Berlin) and add it to a saved list — each saved zone shows the same moment converted into its local time, side by side, and the list is remembered in your browser the next time you visit.

The Start & End tab shows where that moment falls within its day, month, and year — the start and end instant of each period, in your browser's local timezone. A Unix seconds / ISO 8601 toggle at the top switches which format all six values are shown in.

The Offsets tab lists a fixed set of nearby timestamps — 1 hour, 3 days, 1 month, and so on, grouped by unit — either before or after the parsed moment, picked with a Past / Upcoming toggle. These are relative to the timestamp you parsed, not to the current live time.

An Or build a date manually section lets you compose a moment field-by-field — Year, Month, Day, Hour, Minute, and Second — instead of typing a timestamp string. Pick whether those fields represent Local time, UTC, or a custom UTC offset, then click Convert. This is a separate, explicit action from the input box above: editing the fields doesn't recompute anything until you click Convert, so a half-edited date never flashes an error.

A Duration breakdown section further down turns a plain count of seconds into a readable years/months/days/hours/minutes/seconds phrase — for example, 100000 becomes "1 day 3 hours 46 minutes 40 seconds". It updates live as you type and has its own Copy button, and it's fully independent of the input box above — no timestamp needs to be parsed first. Years and months use fixed average lengths (a 365.25-day year, a 30.44-day month) rather than a real calendar, since a duration on its own has no specific start date to calculate real calendar months from.

Frequently Asked Questions

Advertisement

Related tools

Advertisement