Convert between Unix timestamps and human-readable dates
Enter a Unix timestamp (seconds or milliseconds)
Select a date and time to convert
A Unix timestamp (also known as Epoch time, POSIX time, or Unix Epoch) is the number of seconds that have elapsed since January 1, 1970, at 00:00:00 UTC. This date is known as the "Unix Epoch."
Standard Unix timestamps are in seconds. However, many programming languages (like JavaScript) use milliseconds. This tool auto-detects: if your timestamp has more than 10 digits, it's treated as milliseconds.
The Unix Epoch is January 1, 1970, 00:00:00 UTC. All Unix timestamps are counted from this date. It was chosen as a convenient reference point when Unix was developed.
32-bit systems store Unix timestamps as a signed 32-bit integer, which will overflow on January 19, 2038. Most modern systems now use 64-bit timestamps to avoid this issue.
Negative timestamps represent dates before January 1, 1970. For example, -86400 represents December 31, 1969. Our converter supports negative timestamps.