Convert between Unix timestamps and human-readable dates.
A Unix timestamp is the number of seconds since January 1, 1970 (UTC). This tool converts between Unix timestamps and human-readable dates in multiple formats including ISO 8601, UTC, and your local timezone.
The tool auto-detects whether your input is in seconds or milliseconds. Everything runs in your browser — nothing is stored or sent anywhere.
A Unix timestamp (also called Epoch time or POSIX time) counts the number of seconds since January 1, 1970 at 00:00:00 UTC. It is widely used in programming, databases, and APIs.
Some systems (like JavaScript's Date.now()) use milliseconds (13 digits), while others (like PHP's time()) use seconds (10 digits). This tool handles both automatically.
32-bit systems store Unix timestamps as signed integers, which will overflow on January 19, 2038. Most modern systems use 64-bit integers, which extends the range billions of years.
Enter a Unix timestamp (seconds or milliseconds since January 1, 1970) to see the human-readable date and time in multiple formats. Or enter a date and time to get the Unix timestamp. The live clock shows the current timestamp updating in real time.
A Unix timestamp is a single number representing a moment in time — specifically, the number of seconds elapsed since midnight UTC on January 1, 1970 (the Unix epoch). Timestamps are used universally in databases, APIs, log files, and system internals because they are timezone-independent and easy to sort and compare.