Unix Timestamp Converter

Live current Unix timestamp, timestamp-to-date and date-to-timestamp conversion — seconds, milliseconds, micro- and nanoseconds.

A Unix timestamp is the number of seconds since January 1, 1970, 00:00 UTC. 10 digits = seconds, 13 digits = milliseconds. Paste a value below — the tool auto-detects the unit.

Current Unix timestamp
secondsmilliseconds

Timestamp → date

Date → timestamp

Formats by digit count

UnitDigits (today)ExampleUsed by
Seconds101755000000Unix `date +%s`, PHP time(), Python time.time()
Milliseconds131755000000000JavaScript Date.now(), Java System.currentTimeMillis()
Microseconds161755000000000000PostgreSQL, Python datetime
Nanoseconds191755000000000000000Go time.UnixNano(), Rust

Notable timestamps

TimestampUTCNote
01970-01-01 00:00:00The Unix epoch
10000000002001-09-09 01:46:401 billion seconds
12345678902009-02-13 23:31:30A favourite round moment
15000000002017-07-14 02:40:001.5 billion seconds
20000000002033-05-18 03:33:202 billion seconds
21474836472038-01-19 03:14:07The Y2038 problem (32-bit limit)

Frequently asked questions

What is a Unix timestamp?

A Unix timestamp (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC — the "Unix epoch". It is the standard machine representation of a moment in time: one integer, independent of time zones and calendar formats.

Seconds or milliseconds — how do I tell them apart?

By digit count: a timestamp in seconds currently has 10 digits (e.g. 1755000000), in milliseconds 13 (JavaScript Date.now()), in microseconds 16, and in nanoseconds 19. The tool auto-detects the unit.

Does Unix time depend on the time zone?

No. The timestamp is identical worldwide — it counts seconds in UTC. Time zones only matter when you render the number as a human-readable date: the same timestamp shows as different local times in Sofia and New York.

What is the Y2038 problem?

On January 19, 2038 at 03:14:07 UTC, 32-bit signed integers reach their maximum (2147483647). Systems still storing Unix time in 32 bits will overflow — like Y2K, but for Unix time. Modern 64-bit systems are unaffected.

Can a timestamp be negative?

Yes — negative values represent moments before January 1, 1970. For example, -86400 is December 31, 1969, 00:00 UTC. Most systems support them, though some APIs reject negative values.

Does Unix time count leap seconds?

No. Unix time assumes every day has exactly 86,400 seconds — leap seconds are "absorbed". That makes it convenient for arithmetic but not a precise physical timescale (TAI serves that purpose).

Date Calculator →Timezone Converter →Exact Time →JSON Formatter →