Unix Timestamp Converter
Convert between Unix time (epoch seconds or milliseconds) and a readable date, in UTC and your local time zone.
Timestamp → Date
Date → Timestamp
How to use the Unix Timestamp Converter
- To convert a timestamp: paste it in, choose seconds or milliseconds, and read the UTC and local date.
- To convert a date: pick a date and time, and read the resulting Unix timestamp in both seconds and milliseconds.
- The current Unix timestamp updates live at the top of the page.
How it works
Unix time counts the seconds elapsed since January 1, 1970, 00:00:00 UTC — the "epoch." For example, the timestamp 1700000000 corresponds to November 14, 2023, 22:13:20 UTC. It's called "Unix" time because it originated in early Unix systems, but it's now the standard way computers everywhere store dates internally, since it's just one number rather than a calendar-dependent string. Milliseconds since epoch (used by JavaScript's Date.now()) is the same idea with 1,000x more precision.
Frequently asked questions
Is a timestamp in seconds or milliseconds?
Unix timestamps are traditionally in seconds (10 digits for current dates, e.g. 1758000000). JavaScript and some APIs use milliseconds instead (13 digits, e.g. 1758000000000) — if your number looks 1,000x too large, switch the unit selector.
Why does the local time look different from UTC?
UTC is the same everywhere; the "local" result is calculated using your browser's own time zone setting, so it will differ from UTC by your time zone's offset.