Unix Timestamp Converter
Epoch time ↔ human-readable date, both directions, with the live current timestamp. Seconds or milliseconds detected automatically.
Timestamp → Date
Date → Timestamp
What is Unix time?
Unix time (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC. It's the standard clock inside databases, log files, APIs, and programming languages because it's a single unambiguous number — no time zones, no date formats. Milliseconds variants (13 digits instead of 10) are common in JavaScript and Java.
| Timestamp | Meaning |
|---|---|
| 0 | Jan 1, 1970 00:00 UTC — the epoch |
| 1000000000 | Sep 9, 2001 — the "billennium" |
| 1700000000 | Nov 14, 2023 |
| 2000000000 | May 18, 2033 |
| 2147483647 | Jan 19, 2038 — 32-bit overflow ("Y2038 problem") |
Frequently asked questions
Seconds or milliseconds — how do I tell?
Count digits: a current-era timestamp has 10 digits in seconds and 13 in milliseconds. This tool detects the difference automatically and labels which one it assumed.
Which time zone is the result in?
Both are shown: your device's local time zone and UTC. The "Date → Timestamp" converter reads the date you pick as your local time.
Can Unix time be negative?
Yes — negative values count backwards from 1970, so -86400 is Dec 31, 1969. This tool accepts them.
What is the year-2038 problem?
Old systems store Unix time as a 32-bit signed integer, which overflows on Jan 19, 2038. Modern 64-bit systems are unaffected for ~292 billion years.