<

Epoch Converter

Convert Unix timestamps to human-readable dates and vice versa. Useful for debugging APIs, logs, databases, and automation jobs.

[ MODE: LOCAL ] [ EPOCH: UNIX ] [ TZ: ] [ STATUS: LIVE ]
[ SYSTEM CLOCK ]
CURRENT EPOCH (SECONDS)
HUMAN READABLE
Updates every second
[ EPOCH → DATE ]
> enter unix timestamp  ·  10 digits = seconds  ·  13 digits = milliseconds
> QUICK ADJUSTMENTS
[ DATE → EPOCH ]
> pick or type a date/time to get its unix timestamp
> supports YYYY-MM-DD HH:mm:ss and similar formats
[ SECONDS → HUMAN ]
> enter any number of seconds to see the plain-english duration
> QUICK EXAMPLES
[ MANUAL ]
>> Epoch to Date — Enter a Unix timestamp in seconds (10 digits) or milliseconds (13 digits). Use quick adjustments to shift forward or backward in time.
> Date to Epoch — Pick a date/time from the calendar or type it manually. Choose Local or GMT, then convert to get epoch in seconds and milliseconds.
> Seconds to Human — Enter any number of seconds to see a plain-English duration, detailed breakdown, and equivalent unit conversions.
[ FAQ ]
>> Seconds vs. milliseconds? — Milliseconds are 1,000× more precise. JavaScript's Date.now() returns milliseconds; most Unix tools use seconds.
> Why 1970? — Unix time starts at January 1, 1970 00:00:00 UTC — a shared baseline adopted across operating systems.
> Does epoch include timezone? — No. Epoch values are absolute UTC counts. Timezone only affects how they are displayed to humans.
[ EPOCH TIME REFERENCE ]
UNIT SECONDS MILLISECONDS
1 Minute 60 60,000
1 Hour 3,600 3,600,000
1 Day 86,400 86,400,000
1 Week 604,800 604,800,000
1 Month (30d) 2,592,000 2,592,000,000
1 Year (365d) 31,536,000 31,536,000,000

> In JavaScript, Date.now() returns milliseconds since 1970-01-01 UTC.