Unix Timestamp to Date
Quickly convert any Unix timestamp (seconds or milliseconds) to a human-readable date. Shows local, UTC and ISO 8601 formats.
How to use
What is a Unix timestamp?
A Unix timestamp is the number of seconds since 1 January 1970 00:00:00 UTC (the Unix epoch). It is the standard way to represent time in programming, databases and APIs. The current timestamp is displayed live at the top and updates every second.
Seconds vs milliseconds
The tool auto-detects whether your timestamp is in seconds (10 digits, e.g. 1700000000) or milliseconds (13 digits, e.g. 1700000000000). JavaScript's Date.now() returns milliseconds. Most Unix systems and APIs use seconds.
Unix time counts seconds since 00:00:00 UTC on 1 January 1970. Most 32-bit systems will overflow on 19 January 2038 at 03:14:07 UTC — the 'Year 2038 problem'. Linux moved to 64-bit time_t in kernel 5.6 (2020); fully patching the ecosystem will take years.