Unix Timestamp Converter
Convert Unix timestamps (seconds or milliseconds) to human-readable dates, and vice-versa.
Current Unix Epoch
Timestamp to Date
Date to Timestamp
What is a Unix Timestamp?
A Unix Timestamp (or POSIX time) is a system for describing a point in time. It is the number of seconds that have elapsed since the Unix Epoch, which is 00:00:00 UTC on 1 January 1970, minus leap seconds.
Because it is a single integer, it is incredibly efficient for computers to store, sort, and compare. Most programming languages and databases (like MySQL or PostgreSQL) have built-in support for Unix timestamps.
Seconds vs. Milliseconds
Standard Unix time is measured in seconds. A typical 10-digit timestamp (e.g., 1709424000) represents seconds.
However, many modern systems, particularly JavaScript (Date.now()) and Java, default to measuring time in milliseconds since the epoch. This results in a 13-digit number (e.g., 1709424000000). Our converter automatically detects whether your input is in seconds or milliseconds based on its length and calculates the correct human-readable date.