Convert Unix timestamps to dates and back, in UTC or local time.
🕒 Unix time counts seconds since 1970-01-01 UTC and ignores leap seconds. JavaScript ecosystems commonly use milliseconds (13 digits).
A Unix timestamp (also called epoch time or POSIX time) is the number of seconds elapsed since 1970-01-01 00:00:00 UTC — the "Unix epoch". It is the standard way computers store points in time because it needs no timezone and no calendar rules.
Classic Unix systems store seconds (10 digits in the current era). JavaScript, Java, and many APIs use milliseconds instead (13 digits). If a conversion lands in January 1970, you almost certainly pasted seconds where milliseconds were expected or vice versa.
No. Every day counts as exactly 86,400 seconds. The handful of leap seconds added since 1970 are absorbed invisibly, so timestamps drift about 27 seconds ahead of astronomical time to date.
Systems storing the timestamp in a signed 32-bit integer overflow on 2038-01-19. Modern 64-bit systems are unaffected, which is why embedded devices are the main concern.
The Epoch Converter converts epoch converterfrom one unit to another using the exact internationally defined conversion factors. Type a value, choose your source and target units, and the converted result is shown instantly — no waiting, no page reload.
Manual conversion is error-prone because it means memorizing ratios (how many feet in a meter, how many pints in a liter). This tool removes that friction: the conversion factor is built in, and the math is done to full precision with no rounding until the final displayed number.
Common uses: people reach for this tool when they need to look up a epoch to date converter, timestamp 10 digit vs 13 digit, unix timestamp milliseconds converter, or what is epoch time now.
Browser-based tools like this one have a few real advantages over installed software or manual methods:
The Epoch Converter is based on the following formula:
Unix time = seconds elapsed since 1970-01-01 00:00:00 UTC (leap seconds ignored) days since epoch = seconds ÷ 86,400 milliseconds timestamp = seconds × 1000
Variables: Unix time: seconds elapsed since the epoch 1970-01-01 00:00:00 UTC (s) 86,400: seconds per day milliseconds: JavaScript-style timestamps, equal to seconds × 1000 (ms)
Unix time is a plain count of seconds since the fixed epoch of 1970-01-01 00:00:00 UTC, ignoring leap seconds, so it is the same number everywhere on Earth. Dividing by 86,400 gives whole days since 1970; the remainder of each day converts to hours, minutes, and seconds. Converting between zones then only means adding the local UTC offset.
Worked example: Step 1: Take the timestamp 1,700,000,000 seconds. Step 2: Days since epoch = 1,700,000,000 ÷ 86,400 ≈ 19,675 whole days, landing on 2023-11-14. Step 3: Remainder = 1,700,000,000 − 19,675 × 86,400 = 80,000 s = 22 h 13 min 20 s. Result: 1,700,000,000 s = 2023-11-14 22:13:20 UTC.
More tools you might find useful