Convert Unix/epoch timestamps to readable dates and dates to timestamps — instantly, free, no signup.
Current Unix timestamp: (click to use)
Enter a Unix timestamp (seconds or milliseconds since Jan 1 1970) and click Convert. The result shows the full UTC and local date/time.
Pick a date and time from the date picker and click Convert to get the Unix timestamp in both seconds and milliseconds.
Click the live timestamp at the top to instantly load the current Unix time into the converter.
A Unix timestamp is the number of seconds elapsed since January 1, 1970 00:00:00 UTC (the Unix epoch). It is timezone-independent and widely used in programming, databases, and APIs.
A 10-digit timestamp is in seconds (e.g. 1700000000). A 13-digit timestamp is in milliseconds (e.g. 1700000000000). JavaScript's Date.now() returns milliseconds; most Unix systems use seconds.
32-bit systems store Unix time as a signed integer that overflows on January 19, 2038. Modern 64-bit systems handle dates far beyond this limit.
Use Math.floor(Date.now()/1000) for seconds, or Date.now() for milliseconds.