Convert Unix timestamps (Epoch time) to human-readable dates and vice versa. Supports milliseconds, seconds, and multiple time zones.
Unix time, also known as Epoch time or POSIX time, is a system for describing points in time. It is the number of seconds that have elapsed since 00:00:00 Thursday, 1 January 1970, Coordinated Universal Time (UTC), minus leap seconds.
Key Characteristics of Unix Time:
| Timestamp | Date | Description |
|---|---|---|
| 0 | Jan 1, 1970 00:00:00 UTC | Unix Epoch (Beginning of Unix Time) |
| 3600 | Jan 1, 1970 01:00:00 UTC | 1 hour after Epoch |
| 86400 | Jan 2, 1970 00:00:00 UTC | 1 day after Epoch |
| 31536000 | Jan 1, 1971 00:00:00 UTC | 1 year after Epoch |
| 1000000000 | Sep 9, 2001 01:46:40 UTC | 1 billion seconds after Epoch |
| 1234567890 | Feb 13, 2009 23:31:30 UTC | Easy to remember sequence |
| 1609459200 | Jan 1, 2021 00:00:00 UTC | Beginning of 2021 |
| 2147483647 | Jan 19, 2038 03:14:07 UTC | Year 2038 problem (32-bit overflow) |
This tool now uses the moment-timezone library for accurate timezone conversions. Key features include:
Full IANA Timezone Database: Supports all IANA timezone identifiers (e.g., America/New_York, Europe/London, Asia/Tokyo) with historical accuracy.
Daylight Saving Time Handling: Automatically accounts for DST changes based on historical data and location-specific rules.
Timezone Abbreviations: Shows correct timezone abbreviations (EST, PST, GMT, etc.) based on the specific date and location.
Historical Timezone Data: Accurate for dates in the past, accounting for historical timezone changes and DST rules.
1719360000
1719360000
1719446400
1719964800
1721952000
moment().tz('America/New_York').unix()
import time; int(time.time())
time()
date +%s