Skip to main content
📅 Epoch Time

Unix Timestamp Converter

Convert epoch time (seconds since 1 Jan 1970 UTC) to a human date and back — with milliseconds, ISO 8601 and a "how long ago" reading. Both directions, instantly.

Timestamp → date
Date → timestamp
Seconds & milliseconds
ISO 8601 (UTC)
100% Free
📅 Open All Date & Time Calculators 📖 Read the Guide

Unix time — Quick answer

A Unix timestamp is the seconds elapsed since 1 January 1970, 00:00:00 UTC.

timestamp = seconds since 1970-01-01 00:00 UTC  ·  ms = ×1000

Worked example: 1000000000 → 2001-09-09 01:46:40 UTC; 27 Jun 2026 14:30 UTC → 1782570600.

Unix timestamp examples (UTC)

TimestampUTC date & time
01970-01-01 00:00:00
9466848002000-01-01 00:00:00
10000000002001-09-09 01:46:40
17500000002025-06-15 15:06:40

Seconds = 10 digits today; milliseconds = 13 digits.

📅 Unix Timestamp Converter

Choose a direction, then enter a timestamp or a date (treated as UTC).

Unix timestamp (s)
UTC date & time
Milliseconds
ISO 8601

ℹ️ Dates are handled in UTC (no time-zone offset). The classic timestamp is in seconds; JavaScript uses milliseconds (×1000).

A Unix timestamp (epoch time) is the number of seconds since 1 January 1970, 00:00:00 UTC. It's one timezone-independent number, which is why computers use it everywhere — operating systems, databases, logs and APIs. This converter turns a timestamp into a readable UTC date and back, showing seconds, milliseconds, ISO 8601 and how long ago the moment was.

Reviewed: June 20, 2026 · Author: Naveen P N, Founder — AI Calculator · Verified against: the Unix epoch definition, recomputed in code.

How epoch time works

Definition
timestamp = seconds since 1970-01-01 00:00:00 UTC
Milliseconds
ms = timestamp × 1000 (JavaScript style)
Back to date
date = epoch + timestamp seconds (in UTC)

Counting from a single fixed instant makes time a plain number you can store, compare and subtract — the gap between two events is just one timestamp minus the other. Leap seconds are ignored, so the count is smooth. Because it's UTC-based, the same timestamp means the same instant worldwide; your local clock only matters when you display it. Ten-digit values are seconds; thirteen-digit values are milliseconds.

Worked example — 1000000000

Scenario: decode the famous "billennium" timestamp.

Timestamp → date
1000000000 s → 2001-09-09 01:46:40 UTC
Date → timestamp
27 Jun 2026 14:30:00 UTC → 1782570600
Milliseconds
1000000000 × 1000 = 1000000000000

The timestamp 1000000000 — celebrated by programmers in 2001 — decodes to 9 September 2001, 01:46:40 UTC. Going the other way, 27 June 2026 at 14:30 UTC is timestamp 1782570600, and the epoch for the year 2000 is 946684800. Multiply any of these by 1000 for the JavaScript-style millisecond value.

Frequently Asked Questions

What is a Unix timestamp?

Seconds since 1970-01-01 00:00:00 UTC (no leap seconds). One timezone-free number for an instant. 1000000000 = 9 Sep 2001 01:46:40 UTC.

How do I convert a timestamp to a date?

Treat it as seconds from the epoch (×1000 for ms). 1750000000 → 15 Jun 2025 15:06:40 UTC. Use "timestamp → date" mode.

How do I convert a date to a timestamp?

Count seconds from 1970 UTC. "Date → timestamp" mode: 27 Jun 2026 14:30 UTC → 1782570600.

Seconds or milliseconds?

Classic Unix time is seconds (10 digits). JavaScript uses milliseconds (13 digits) = seconds × 1000. Both are shown.

What is the Year 2038 problem?

Signed 32-bit timestamps overflow on 19 Jan 2038, 03:14:07 UTC. 64-bit systems are fine. It's the modern Y2K.

Need more date & time tools?

Explore time zones, time shifting, date difference, programmer tools and more across the AI Calculator suite.

📅 Open Date & Time Calculators — Free

No registration required · 350+ calculators · PDF report export