Unix Timestamp Converter

Convert Unix epoch timestamps to readable dates — and back

Current Unix time: loading...
Current Unix Timestamp
--
--
UTC Date & Time
--
Local (IST)
--
Relative
--
Day of Week
--
Unix Timestamp (seconds)
--
Milliseconds: --
Common References
0 (Unix epoch) 1000000000 1700000000 2000000000 Now
How to Use the Timestamp Converter
1
See the current Unix timestamp updating live at the top
2
Enter a Unix timestamp (seconds or milliseconds) and click Convert to see the human-readable date
3
Or pick a date using the date picker and convert it to a Unix timestamp
4
Copy the result with one click
About Unix Timestamps

A Unix timestamp (also called epoch time) is the number of seconds that have elapsed since January 1, 1970 00:00:00 UTC — known as the Unix epoch. It's a standard way to represent time in programming because it's timezone-independent, always increases, and is easy to calculate differences with.

Unix timestamps in seconds are 10 digits (e.g. 1700000000). Millisecond timestamps are 13 digits (e.g. 1700000000000). JavaScript's Date.now() returns milliseconds; most Unix/Linux systems use seconds. Always check which format your API or database expects.

Frequently Asked Questions
Unix time 0 corresponds to January 1, 1970, 00:00:00 UTC — known as the Unix epoch. All Unix timestamps are measured as seconds (or milliseconds) elapsed since this exact moment.
32-bit Unix timestamps overflow on January 19, 2038 (timestamp 2,147,483,647). Systems storing timestamps as 32-bit integers will fail. Modern systems use 64-bit timestamps, which won't overflow for billions of years.
Use Math.floor(Date.now() / 1000) for seconds, or Date.now() for milliseconds. In Python: import time; time.time() returns seconds. In PHP: time() returns seconds.