Unix Timestamp Converter
Current Unix Timestamp: 1785723153
About the Unix Timestamp Converter
This tool converts between Unix timestamps (epoch seconds) and human-readable dates.
It works in both directions:
- Timestamp ? Date: Enter a Unix timestamp to see the corresponding UTC date and time in multiple formats.
- Date ? Timestamp: Enter a UTC date/time to get the corresponding Unix timestamp.
Quick lookups:
What Is a Unix Timestamp?
A Unix timestamp (also called POSIX time or Epoch time) is a system for tracking time as a running total of seconds since the Unix Epoch — 00:00:00 UTC on 1 January 1970. It is timezone-independent: the same integer represents the same instant worldwide regardless of local timezone. Unix timestamps are used universally in programming, databases, log files, and APIs because they are compact (a single 32-bit integer covers dates to 2038; 64-bit timestamps extend coverage billions of years). The 2038 problem concerns systems using signed 32-bit integers, which will overflow on 19 January 2038 at 03:14:07 UTC — rolling over to a large negative number representing 1901.
To convert Unix time to a human-readable date in Python: datetime.utcfromtimestamp(ts). In JavaScript: new Date(ts * 1000).toISOString(). In SQL: FROM_UNIXTIME(ts). Note JavaScript uses milliseconds, not seconds — multiply Unix timestamps by 1000 before passing to Date().
Key Unix Timestamps
| Unix Timestamp | UTC Date/Time | Notes |
|---|
| 0 | 1970-01-01 00:00:00 | Unix Epoch |
| 1000000000 | 2001-09-09 01:46:40 | Billion-second milestone |
| 1234567890 | 2009-02-13 23:31:30 | Celebrated by programmers |
| 1500000000 | 2017-07-14 02:40:00 | 1.5 billion seconds |
| 2000000000 | 2033-05-18 03:33:20 | 2 billion seconds |
| 2147483647 | 2038-01-19 03:14:07 | 32-bit signed int max (Y2K38) |