Unix Timestamp Converter – Convert Between Unix Time and Date
Convert Unix timestamps to human-readable dates and vice versa. This free timestamp converter supports seconds and milliseconds, shows timezone info, and helps debug time-related programming issues.
Convert
Converted Result
Enter a timestamp or date to convert
Common Unix Timestamps
Reference Points:
- 0 = January 1, 1970 00:00:00 UTC
- 946684800 = January 1, 2000 00:00:00 UTC
- 1000000000 = September 9, 2001 01:46:40 UTC
- 1234567890 = February 13, 2009 23:31:30 UTC
- 2000000000 = May 18, 2033 03:33:20 UTC
Programming Notes:
- JavaScript uses milliseconds
- Python time.time() returns seconds
- PHP time() returns seconds
- Year 2038 problem: 32-bit systems overflow
Frequently Asked Questions
What is Unix timestamp?
Unix timestamp is the number of seconds (or milliseconds) since January 1, 1970 at 00:00:00 UTC. It's a standard way to represent points in time in computing.
Why does Unix time start at 1970?
January 1, 1970 was chosen as the Unix Epoch because it was a convenient recent date when Unix was developed. It's the beginning of "computer time."
What is the Year 2038 problem?
32-bit systems store Unix time as a signed 32-bit integer, which overflows on January 19, 2038. Systems must migrate to 64-bit time before then.
Does Unix time include leap seconds?
No, Unix time ignores leap seconds. Each day is exactly 86400 seconds in Unix time, even when leap seconds are added to UTC.
How do I get current Unix time?
Click "Use Current Time" above, or use: JavaScript: Date.now()/1000, Python: time.time(), PHP: time(), Linux: date +%s