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
>
> CONVERSION OUTPUT
LOCAL TIME
LOCAL TIME (ISO)
GMT / UTC
GMT / UTC (ISO)
RELATIVE TIME
> 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
> Both inputs filled — choose which to use:
> EPOCH OUTPUT
EPOCH (SECONDS)
EPOCH (MILLISECONDS)
GMT / UTC
GMT / UTC (ISO)
LOCAL TIME
[ SECONDS → HUMAN ]
> enter any number of seconds to see the plain-english duration
> DURATION OUTPUT
HUMAN READABLE
DETAILED BREAKDOWN
EQUIVALENT UNITS
> 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.