Unix Timestamp Converter

Convert epoch timestamps into human-readable dates, and dates back into epoch time. Seconds and milliseconds are detected automatically.

—
Current Unix time (seconds)
—
Current Unix time (milliseconds)

Timestamp → Date

UTC —
Your local time —
ISO 8601 —
Day of week —
Relative —
Milliseconds —

Date → Timestamp

Unix (seconds) —
Unix (ms) —
ISO 8601 —
UTC —

About Unix Timestamps

What is a Unix timestamp?

A Unix timestamp (also called epoch time) is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, not counting leap seconds. It is timezone-independent, which is why APIs and databases use it.

How do I tell seconds from milliseconds?

By length. A 10-digit number is almost always seconds (good until the year 2286), while a 13-digit number is milliseconds — what JavaScript's Date.now() returns. This tool detects the format from the digit count, so you can paste either.

Why is my converted time off by hours?

A timestamp has no timezone — it is an absolute instant. The "UTC" row is the canonical value; the "Your local time" row is that same instant rendered in your browser's timezone. If you expected UTC but read the local row (or the other way round), it looks shifted.

What is the 2038 problem?

Systems that store Unix time in a signed 32-bit integer overflow on 19 January 2038 at 03:14:07 UTC. This tool uses JavaScript numbers (64-bit floats), so dates far beyond 2038 convert fine.

Which date formats can I paste?

Anything your browser's Date parser accepts: 2026-10-20, 2026-10-20T10:00:00Z, Oct 20, 2026 10:00, 10/20/2026. Ambiguous numeric formats are read in US order (month first).