Convert between Unix timestamps and human-readable dates
Convert a Unix timestamp to a human-readable date
Convert a date and time to a Unix timestamp
Convert multiple timestamps at once (one per line)
Unix time (also called Epoch time or POSIX time) is a system for describing a point in time. It's defined as the number of seconds that have elapsed since 00:00:00 UTC on January 1, 1970 (the Unix epoch).
Example: The timestamp 1700000000 represents November 14, 2023, 22:13:20 UTC.
Unix timestamps can be expressed in two formats:
To convert: Milliseconds = Seconds × 1000
How to tell them apart: Millisecond timestamps are typically 13 digits long, while second timestamps are 10 digits (for current dates).
Negative timestamps represent dates before January 1, 1970:
This allows Unix time to represent historical dates.
On January 19, 2038, at 03:14:07 UTC, 32-bit signed integers will overflow. This is similar to the Y2K problem.
Solution: Use 64-bit integers, which won't overflow for approximately 292 billion years.
The timestamp 2147483647 represents this limit.
Important: Unix timestamps are always in UTC (Coordinated Universal Time).
When you convert a timestamp to a date:
Example: Timestamp 1700000000 is:
The batch conversion feature allows you to convert multiple timestamps at once: