Convert Unix epoch timestamps to readable dates, or any date back to a Unix timestamp. Live current time shown below.
Current Unix Time
—
seconds since epoch (Unix timestamp)
—
milliseconds
UTC—
Local time—
⏱️ Unix Timestamp → Date
Values greater than 10,000,000,000 are treated as milliseconds automatically.
UTC date/time—
Local date/time—
ISO 8601—
Relative—
📅 Date → Unix Timestamp
—
Unix timestamp (seconds)
Milliseconds—
UTC—
ISO 8601—
Frequently Asked Questions
What is a Unix timestamp?
A Unix timestamp (also called epoch time or POSIX time) is the number of seconds that have elapsed since January 1, 1970, at 00:00:00 UTC. It is the most common way to represent a point in time in programming and computing, because it is a simple integer that is timezone-independent and easy to store and compare.
What is the epoch in computing?
The epoch in Unix/POSIX computing is January 1, 1970, at exactly 00:00:00 UTC (midnight). This date was chosen as the reference point when Unix was being developed in the late 1960s and early 1970s. All Unix timestamps count seconds forward (or backward, for dates before 1970) from this moment.
What is the Unix timestamp for the year 2000?
January 1, 2000, at 00:00:00 UTC corresponds to the Unix timestamp 946684800. This is the date that was central to the Y2K concern, as older systems stored only 2-digit years. The Unix timestamp system itself was unaffected by Y2K since it uses a 32-bit integer counting seconds from 1970.