Unix Timestamp Converter
Convert between Unix Epoch time and human-readable dates.
Convert between Unix Epoch time and human-readable dates.
A Unix timestamp (also known as Epoch time or POSIX time) is a system for describing a point in time. It is defined as the number of seconds that have elapsed since the Unix EpochβJanuary 1, 1970, at 00:00:00 UTCβminus leap seconds.
Because it is represented as a single integer, it is incredibly easy for computer systems, databases, and APIs to store, compare, and sort dates without worrying about complex time zones, daylight saving time adjustments, or differing string formats.
On January 19, 2038, the Unix timestamp will exceed the maximum value that can be stored in a signed 32-bit integer (2,147,483,647 seconds). Systems that still use 32-bit integers to store time will experience integer overflow and interpret the date incorrectly as December 13, 1901. Most modern 64-bit operating systems have already solved this issue.
Traditional Unix systems (like Linux and PHP) measure time in seconds since the Epoch (a 10-digit number currently). Modern web technologies, specifically JavaScript and Java, measure time in milliseconds (a 13-digit number). Our converter handles both seamlessly.
No. By definition, Unix time does not count leap seconds. Every day is treated as containing exactly 86,400 seconds. When a leap second is added to real global time, Unix time simply repeats the same second twice to stay in sync.