Home › Timestamp Converter
Unix Timestamp Converter
Convert a Unix timestamp (epoch) to a human-readable date, or turn any date back into a timestamp. Everything runs locally in your browser — your data is never uploaded.
Timestamp → Date
Enter a Unix timestamp. Seconds vs. milliseconds is auto-detected by digit length (≈13 digits is treated as milliseconds).
Date → Timestamp
Pick a date and time (interpreted in your local time zone), then convert it to a Unix timestamp.
What is a Unix timestamp?
A Unix timestamp (also called epoch time or POSIX time) is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, not counting leap seconds. Because it is a single integer in a universal time zone, it is a compact and unambiguous way for computers to store and compare points in time. Many systems also use milliseconds since the same epoch — for example, JavaScript's Date.now() returns milliseconds.
How to use it
To convert a timestamp to a date, paste it into the Timestamp → Date box and click Convert; the result is shown in both UTC and your local time. To go the other way, pick a date and time in the Date → Timestamp box and click Convert to get the value in seconds and milliseconds. Use the Copy buttons to grab any result.
Seconds vs. milliseconds
A timestamp in seconds is about 10 digits long today (for example, 1700000000), while the same instant in milliseconds is about 13 digits (1700000000000). This converter auto-detects the unit by digit length: values of roughly 13 digits or more are read as milliseconds, and shorter values are read as seconds. If you feed seconds to a system that expects milliseconds (or vice versa), your date will be off by a factor of 1000, so always confirm which unit an API expects.