Developer Tools

Unix Timestamp Converter

Epoch time ↔ human-readable date, both directions, with the live current timestamp. Seconds or milliseconds detected automatically.

Current Unix time (seconds)

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.

TimestampMeaning
0Jan 1, 1970 00:00 UTC — the epoch
1000000000Sep 9, 2001 — the "billennium"
1700000000Nov 14, 2023
2000000000May 18, 2033
2147483647Jan 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.