Unix Timestamp Converter

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.