Free Unix Timestamp to Date Converter
The Unix Timestamp to Date Converter turns an epoch timestamp into a human-readable date in both your local time zone and UTC. It also detects seconds versus milliseconds.
The reverse conversion lives in Date to Unix; to move the result between zones, use the Timezone Converter.
How to use the Unix to Date
- 1 Paste the timestamp. Ten digits are read as seconds, thirteen as milliseconds.
- 2 Choose whether to display the result in UTC or your local timezone.
- 3 Read the full date and time, plus relative phrases like "3 hours ago" where useful.
- 4 Copy the formatted result if you need it in a report or log.
How to Use
Paste a Unix timestamp (seconds or milliseconds) and the date appears instantly, in local time and UTC, with the ISO format too.
- Seconds and milliseconds auto-detected
- Local time and UTC
- ISO 8601 output
Frequently asked questions
What exactly does a Unix timestamp count?
Seconds elapsed since 1 January 1970 at 00:00:00 UTC — the "Unix epoch" — not counting leap seconds. Because it is a single integer in UTC, it is the same instant everywhere on Earth, which is why it is used for storing dates in databases and logs.
Why does my timestamp give a date in 1970 or 55000?
Almost always a unit mismatch. A 10-digit number is seconds and a 13-digit one is milliseconds, so a millisecond value read as seconds lands in the far future. Some systems also use microseconds (16 digits) or nanoseconds, which shift the date further still.
What is the year 2038 problem?
Many older systems store the timestamp in a signed 32-bit integer, which runs out at 03:14:07 UTC on 19 January 2038. After that it wraps to a negative number and dates jump back to 1901. Modern 64-bit systems are unaffected, but embedded devices and old databases may not be.
Related Unit & Data Converters
You might also need
Tools from other categories that people pair with the Unix to Date: