Convert Unix timestamps to human-readable dates and back, in seconds or milliseconds. Free, instant, auto-detects format.
Current Unix Timestamp
1790373958
Auto-detects seconds (10 digits) vs milliseconds (13 digits)
โน๏ธ Reference points
Unix epoch: 0 (Jan 1, 1970 UTC) ยท Year 2038 problem: 2147483647 (32-bit signed integer overflow)
This tool converts between Unix timestamps (seconds or milliseconds since January 1, 1970 UTC) and human-readable dates, in both directions. Paste a timestamp and it automatically detects whether it's in seconds or milliseconds based on digit count, then shows the equivalent date in both UTC and your local timezone. Or pick a date and time to get back the exact Unix timestamp in both formats. A live-updating current timestamp is shown at the top for quick reference and one-click copying.
A Unix timestamp is the number of seconds (or milliseconds) that have elapsed since January 1, 1970, 00:00:00 UTC โ commonly called the Unix epoch. It's a standard way to represent a point in time as a single number.
It checks the number of digits โ timestamps in seconds are currently 10 digits, while millisecond timestamps are 13 digits. This is a reliable convention since second-based timestamps won't reach 13 digits until the year 2286.
Systems that store Unix timestamps as a 32-bit signed integer will overflow at timestamp 2147483647 (03:14:07 UTC on January 19, 2038), which can cause the value to wrap around to a negative number. Most modern 64-bit systems aren't affected, but it remains a known issue in some older or embedded systems.