Unix Timestamp Converter

The current Unix (epoch) time, live, plus a two-way converter between timestamps and dates.

Current Unix timestamp (seconds)
Current Unix timestamp (milliseconds)
Timestamp
Date (UTC)

What is Unix time?

Unix time (also called epoch time) counts the number of seconds that have passed since midnight UTC on January 1, 1970 — the "Unix epoch." It's a compact, unambiguous, time-zone-free way for computers to store and compare timestamps, which is why it shows up constantly in programming, log files, and APIs.

This page shows the live current timestamp, and lets you convert in both directions: pick a date and time to get its timestamp, or paste a timestamp to see the date it represents. It uses your selected unit for whether a pasted timestamp is in seconds or milliseconds.

What is the Unix epoch?

Midnight UTC on January 1, 1970 — the reference point that Unix time counts forward from, in seconds.

Why do some timestamps have more digits than others?

Timestamps in milliseconds have three extra digits compared to timestamps in seconds (multiply seconds by 1000 to get milliseconds). Select Seconds or Milliseconds to match your input.

Is Unix time affected by time zones?

No — Unix time is always counted from UTC, which is what makes it useful for comparing times across different zones without conversion.

Choose the timestamp unit explicitly

Unix seconds count from January 1, 1970 at 00:00 UTC; milliseconds use a value one thousand times as large. Select the input unit rather than relying on the number of digits. A value of 1000 means 00:16:40 UTC in seconds, but 00:00:01 UTC in milliseconds on that date.

The date-to-timestamp input is interpreted in your device’s local zone, while timestamp-to-date output is shown in UTC. A timestamp identifies an instant, not a stored city name. For a named source zone or a repeated daylight-saving hour, resolve the time with the time-zone converter first.