Tool

Timestamp convert.

Paste a Unix timestamp (in seconds, ms, μs, or ns) or an ISO 8601 string. Get every other format back, plus relative time, day-of-week, and your local offset. The clock above ticks live so you can sanity-check "now."

Now (Unix s)
1781501681
Detected
live (now)
Day
Monday

Input
Samples
All formats
Unix seconds1781501681
Unix ms1781501681600
Unix μs1781501681600000
Unix ns1781501681600000000
ISO 8601 (UTC)2026-06-15T05:34:41.600Z
RFC 2822 (UTC)Mon, 15 Jun 2026 05:34:41 GMT
Local2026-06-15 05:34:41 (+00:00)
Relative0 seconds ago

Three traps that bite production.

First, leap seconds. Unix time pretends they don't exist; it has 86,400 seconds in every day, even when UTC inserts an extra one. Most systems handle this with leap-second smearing (Google, AWS) — slowing the clock over a window so the discontinuity disappears. If two services use different smear policies, their clocks disagree by up to a second across the boundary. Second, time zones in storage. Always store UTC; do the time-zone shift at render time. The single biggest cause of "appointment shows on the wrong day" bugs is dropping time zone information at write time. Third, daylight saving. Local times jump and repeat. 2025-11-02 01:30 America/Los_Angeles happens twice. Cron jobs scheduled in local time fire either zero or two times across the boundary.

Default everything to UTC

Servers should run in UTC. Logs, databases, and APIs should emit UTC. Convert to local time only at the rendering edge, using IANA time-zone names (America/New_York) — never UTC offsets, which don't account for DST.

Found this useful?