Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates. Essential for developers.

Helpful?
Unix Timestamp → Date
Enter a Unix timestamp (seconds since Jan 1, 1970)
Local Time
-
UTC Time
-
ISO 8601
-
Relative
-
Date → Unix Timestamp
Timestamp (seconds)
Timestamp (milliseconds)
Common Timestamps
Y2K
Jan 1, 2000
946684800
Unix Epoch
Jan 1, 1970
0
32-bit Limit
Jan 19, 2038
2147483647
Current
Right now
-

A Unix timestamp is the number of seconds that have elapsed since the Unix epoch — 1970-01-01 00:00:00 UTC. This converter turns a timestamp into a readable date and turns any date back into a timestamp, in both UTC and your local time.

Seconds or milliseconds?

Classic Unix time counts seconds (a 10-digit number today, like 1672531200). Many languages — notably JavaScript's Date.now() — use milliseconds instead (13 digits). If a date lands in 1970, you probably pasted milliseconds where seconds were expected.

Timezones and the trailing Z

A timestamp itself is always UTC; a timezone is only applied when you format it for humans. In ISO-8601 output, a trailing Z ("Zulu") means UTC / zero offset.

For the format details, seconds-vs-milliseconds and the Year 2038 problem, read Unix timestamps explained.

Frequently Asked Questions

It is the number of seconds since 1970-01-01 00:00:00 UTC (the Unix epoch). It gives every moment a single, timezone-independent number.

Standard Unix time is in seconds (10 digits today). JavaScript and some other systems use milliseconds (13 digits). Divide milliseconds by 1000 to get seconds.

The converter shows the live current epoch time when you open it — it ticks in real time so you can copy the value for the current instant.

Paste the timestamp into the converter to see the UTC and local date, or paste a date to get its timestamp. Both directions are supported.
Share this tool