Timestamp Converter
Convert Unix timestamps to human-readable dates and back — seconds, milliseconds and microseconds auto-detected, shown in UTC, your local timezone and ISO 8601, with a live current-epoch clock and copy buttons everywhere. Free, instant, no signup.
Current Unix timestamp
…
Pick a date and time to get its Unix timestamp in seconds and milliseconds.
Timestamp formats at a glance
| Format | Example | Where you'll see it |
|---|---|---|
| Unix seconds | 1767225600 | APIs, databases, most Unix tools |
| Unix milliseconds | 1767225600000 | JavaScript Date.now(), Java, logs |
| ISO 8601 / RFC 3339 | 2026-01-01T00:00:00Z | JSON APIs, OpenAPI, sortable logs |
| RFC 2822 | Thu, 01 Jan 2026 00:00:00 +0000 | Email headers, HTTP Date header |
Everything here runs in your browser — timestamps you paste are never sent anywhere. Working with response times instead? Try the ping test or the uptime calculator.
Frequently asked questions
What is a Unix timestamp?
A Unix timestamp (also called epoch time or POSIX time) is the number of seconds elapsed since 00:00:00 UTC on January 1, 1970 — the "Unix epoch". It's the standard way computers store points in time because it's a single integer that's unambiguous across timezones: 1767225600 means exactly the same moment everywhere on Earth.
Is my timestamp in seconds or milliseconds?
Count the digits. Current dates are 10 digits in seconds (≈1.7 billion) and 13 digits in milliseconds. JavaScript's Date.now() and Java's System.currentTimeMillis() return milliseconds; most Unix tools, PHP's time() and Python's time.time() use seconds. Some systems go further: 16 digits are microseconds, 19 digits nanoseconds (Go's UnixNano). This converter auto-detects the unit from the digit count.
What is the year 2038 problem?
Systems that store Unix time as a signed 32-bit integer overflow on January 19, 2038 at 03:14:07 UTC (timestamp 2,147,483,647) — one second later the value wraps to a date in 1901. Modern 64-bit systems are unaffected (good until ~292 billion years), but embedded devices, old file formats and legacy databases with 32-bit time fields can still be bitten.
Do Unix timestamps include leap seconds?
No. Unix time pretends every day has exactly 86,400 seconds. When a leap second is inserted into UTC, Unix time either repeats a second or smears it across the day (Google and AWS smear). This means Unix time is not a true count of elapsed SI seconds — but for virtually all application purposes that's a feature, not a bug: the math stays simple.
How do timezones relate to timestamps?
They don't — and that's the point. A Unix timestamp is always UTC-based; timezones only appear when you format it for humans. The same 1767225600 renders as 00:00 in London and 02:00 in Vilnius. Store timestamps (or ISO 8601 with offset) in your database and convert to the user's timezone only at display time — most timezone bugs come from breaking this rule.
Can a Unix timestamp be negative?
Yes — negative values count backwards from the 1970 epoch. -86400 is December 31, 1969. Dates before 1970 are perfectly representable, which matters for birthdates and historical data. Some languages and databases handle negative epochs poorly though, so test before relying on it.
What's the difference between ISO 8601 and RFC 3339?
RFC 3339 is essentially a strict profile of ISO 8601 for internet timestamps: 2026-08-24T09:30:00Z or with an offset like +02:00. ISO 8601 additionally allows week dates, ordinal dates, and omitting parts. For APIs, emit RFC 3339 with an explicit offset (or Z for UTC) — it sorts lexicographically and every language parses it.
Timestamps decoded — now decode your downtime
Every incident timeline starts with "when exactly did it break?". WatchFor records every check with precise timestamps, alerts you within seconds and gives you the full timeline from multiple regions.
Free plan · 15 monitors · no credit card required