💻 Developer Tools

Unix Timestamp Converter

Convert Unix seconds or milliseconds to ISO dates, or turn local date-time values back into timestamps.

Ready to use · Runs in your browser · No signup
Loading tool…

How to use the Unix Timestamp Converter

Convert Unix epoch seconds or milliseconds to an ISO timestamp, or turn a browser-local date and time into Unix seconds.

Convert Unix timestamps to readable date-times and turn selected date-times into seconds or milliseconds since the Unix epoch. Explicit UTC and local displays reduce time-zone ambiguity.

Input stays in the browser and is not sent to Fieldlet. Do not treat a formatting, encoding, test, or generated value as a substitute for security review.

  1. For timestamp-to-date, enter the value and choose whether it is in seconds or milliseconds since 1970-01-01T00:00:00Z.
  2. For date-to-timestamp, choose a local date and time.
  3. Use Current time to synchronize both sides with the browser clock, or copy either conversion result.

Last reviewed for accuracy:

Worked examples

Interpret the Unix epoch

Scenario: The timestamp 0 seconds is entered.

Result: The UTC result is January 1, 1970 at 00:00:00 UTC.

Unix time measures elapsed seconds from that epoch; the selected display zone controls only the human-readable representation.

How the result is produced

Fieldlet distinguishes second-based timestamps from millisecond-based browser timestamps. It creates a date instant, then formats that same instant in UTC and local time rather than shifting the underlying moment.

  • Unix timestamp 0 is 1970-01-01T00:00:00Z
  • JavaScript commonly uses milliseconds while many APIs use seconds
  • A time zone changes the displayed clock time, not the represented instant

Limitations and common mistakes

  • Ambiguous local times during daylight-saving transitions need an explicit offset or zone policy.
  • Extremely large timestamps may be outside the browser's supported date range.

Common questions

Are Unix timestamps timezone-specific?

The timestamp itself represents an instant relative to UTC. A local date-time input is interpreted using the browser's local timezone before conversion.

Why is my result about 1,000 times too far away?

The input was likely interpreted as seconds when it was milliseconds, or vice versa. Select the unit that matches the source system.