Unix Timestamp Converter

Convert between unix time, ISO 8601 and any timezone — with a live clock and batch mode

✨ New🔒 Browser Only
Nothing leaves your browser
Now
1776603333·2026-04-19T12:55:33.940Z
Batch convert (paste one timestamp per line)
Nset to now (when input is empty/focused)CtrlKclear
## Time math, without the copy-paste gymnastics Type any timestamp — 10-digit unix seconds, 13-digit milliseconds, an ISO 8601 string, or even "next Monday" — and get all four canonical representations at once. All timezones. Live relative times. Batch mode for CSV-style lists. No registration, no tracking. ### What you'll reach for it for - **Smart autodetect.** 10 digits → seconds. 13 digits → milliseconds. `T` + `Z` → ISO. Anything else goes through `new Date(…)`. - **Four outputs, always.** Unix seconds, unix ms, ISO 8601 UTC, and human-readable in any IANA timezone — all produced with one click and each has its own copy button. - **Timezone picker.** All Intl-supported zones are in the dropdown; a strip of quick chips covers the most common cases (UTC, Local, Los Angeles, New York, London, Kolkata, Tokyo). - **Relative time.** "3 hours ago", "in 42 minutes" — updates as the local clock ticks. - **Quick-action chips.** Now, +1 hour, -1 day, Start of today, End of year, Unix epoch — skip the maths and jump straight to the moment you need. - **Live clock banner** shows the current unix + ISO at all times. - **Batch mode.** Paste a column of timestamps, get a table, copy it as CSV or download it. Great for log-file debugging. - **URL-shareable state.** The timestamp and timezone live in the URL (capped so we never balloon link length), so you can bookmark an exact moment or send it to someone. Whether you're debugging a Kubernetes log line, writing a schedule job, or figuring out which day `1776506400` falls on — this tool is meant to be the last stop.

Frequently Asked Questions

Everything you need to know about this tool

By digit count. 9–11 digits are treated as unix seconds (years ~1973–5138), 12 or more as milliseconds. If you need the other interpretation just add or remove zeros.

Every IANA zone your browser / Node runtime reports — usually 400+ entries on modern installations. Quick chips surface the most common ones; the dropdown has the full list.

The human-readable field respects the Timezone picker, not your local clock. Switch the picker to your local TZ (it is labelled "Local") to see your wall time.

Yes — anything new Date(string) understands. That covers ISO 8601, RFC 2822, many localised formats, and even casual phrases like "next Monday". If it cannot be parsed, we tell you so explicitly.

They are preserved. Paste 1700000000.5 and the ISO output will include .500. This is handy for timestamps emitted by Python / Ruby / Go APIs.

It ticks once a second using your local system clock. If your machine is out of sync with NTP the clock will also be out of sync — we do not fetch a server time by design (no outbound requests).