Convert a Unix epoch timestamp to a readable date and back. Seconds or milliseconds, UTC and your local zone, with the ISO-8601 string and a live relative time.
Unix time counts seconds from the Unix epoch, 1970-01-01 00:00:00 UTC. To turn a timestamp into a date the tool multiplies seconds by 1000 to get JavaScript milliseconds, then formats it in UTC and your local time zone. The reverse divides a date's millisecond value by 1000.
Enter a value to convert it to a human-readable date, or click Use current time. Conversion is two-way and runs entirely in your browser.
Frequently asked questions
What is a Unix timestamp?
A Unix timestamp (or epoch time) is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, not counting leap seconds. It is the most common way computers store a moment in time.
Seconds or milliseconds?
Classic Unix time is in seconds (10 digits today). JavaScript and many APIs use milliseconds (13 digits). This tool accepts either — paste the value and it shows both.
Is my data sent anywhere?
No. Every conversion happens locally in your browser with JavaScript. Nothing is uploaded.
People also ask
How can I convert Unix time to human-readable time?
Paste the timestamp into the converter and it shows the date in UTC, in your local time zone, and as an ISO-8601 string. Under the hood the tool multiplies seconds by 1000 to get milliseconds and formats that with the browser's date functions, which is the same as new Date(1700000000 * 1000).toISOString() in JavaScript, giving 2023-11-14T22:13:20.000Z. On the command line, date -r 1700000000 does the same job on macOS and BSD, and date -d @1700000000 does it on Linux.
Are Unix timestamps in UTC?
Yes. A Unix timestamp counts seconds since 1970-01-01 00:00:00 UTC and carries no time-zone information of its own, so the same number represents the same instant everywhere in the world. Time zones only come into play when you format the timestamp as a calendar date, which is why this tool shows both the UTC and your local rendering of the same value.
How do I convert date and time to UTC?
Convert the local date to a timestamp first, then format that timestamp in UTC; the timestamp itself is zone-free, so the UTC reading is simply the local time minus your UTC offset. For example, 2026-09-02 09:00 in a zone at UTC+5:30 is 03:30 UTC the same day. In this tool, enter the date in your local zone and read the UTC line, or in JavaScript call new Date('2026-09-02T09:00:00+05:30').toISOString(), which returns 2026-09-02T03:30:00.000Z.