Chronos ES

Unix Timestamp Converter

Convert Unix epoch time to human-readable dates and back. Seconds and milliseconds supported.

Current Unix time (s) 0
Current Unix time (ms) 0

Timestamp → date

Date → timestamp

What is a Unix timestamp?

A Unix timestamp (also called epoch time or POSIX time) is the number of seconds that have elapsed since January 1, 1970 at 00:00:00 UTC — known as the Unix epoch. It's one of the most common time representations in computing because it's timezone-agnostic, sorts as a number, and fits in a small fixed-size integer.

For example, 1735689600 represents January 1, 2025 00:00:00 UTC. Many systems use milliseconds instead (1735689600000).

When you'll encounter Unix timestamps

Seconds vs milliseconds

A 10-digit timestamp is in seconds (up to roughly year 2286). A 13-digit timestamp is in milliseconds. This tool auto-detects the format.

Rule of thumb: JavaScript's Date.now() returns milliseconds, while most Unix command-line tools and C libraries use seconds.

Frequently asked questions

Does a Unix timestamp include time zone?
No. It's always UTC seconds since the epoch. You apply a time zone only when rendering it as a local date/time.
What's the Year 2038 problem?
Signed 32-bit integers overflow at 2,147,483,647 seconds — which happens on January 19, 2038. Modern systems use 64-bit integers to avoid this.
Can Unix timestamps be negative?
Yes — negative values represent dates before January 1, 1970 UTC.
What timestamp is right now?
See the "Current Unix time" line at the top of this page — it updates every second.

Related tools