Convert Unix epoch to human-readable date/time, or date to Unix timestamp. Shows local time and UTC. Updates live.
| Date | Unix Timestamp | Note |
|---|---|---|
| 1970-01-01 00:00:00 | 0 | The Unix epoch (origin) |
| 2001-09-09 01:46:40 | 1,000,000,000 | 1 billion seconds |
| 2009-01-03 18:15:05 | 1,231,006,505 | Bitcoin genesis block |
| 2033-05-18 03:33:20 | 2,000,000,000 | 2 billion seconds |
| 2038-01-19 03:14:07 | 2,147,483,647 | 32-bit integer max (Y2K38) |
A Unix timestamp (also called epoch time or POSIX time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC — a moment known as the Unix epoch. It is the standard way computers and programming languages represent moments in time: databases, APIs, log files and server systems almost universally use Unix timestamps for time storage and comparison.
Because it is a simple integer, Unix time is easy to calculate with: subtracting two timestamps gives the duration between them in seconds. Converting to milliseconds (multiply by 1000) is common in JavaScript. The current 10-digit Unix timestamp will reach 2,147,483,647 on January 19, 2038 — the so-called Y2K38 problem for systems using 32-bit integers.