Timestamp Converter
A Timestamp Converter translates Unix epoch time in seconds, milliseconds, microseconds or nanoseconds into ISO 8601, RFC 2822, SQL, relative English and any IANA time zone — and back again — using exact integer maths so no digit is lost.
—About Timestamp Converter
Paste a timestamp in any unit, an ISO 8601 or RFC 2822 date, or plain English like "10 days ago", and every representation appears at once. The unit is auto-detected from the digit count and the tool tells you which one it assumed, so a value read as milliseconds instead of seconds is never a silent surprise — and you can override it. Instants are carried as nanoseconds in a BigInt rather than a JavaScript number, which matters more than it sounds: a 19-digit nanosecond timestamp from Go, OpenTelemetry or InfluxDB is already corrupted the moment it touches a double, so converters that divide by a million quietly hand back the wrong digits. Alongside the usual formats you get the wall clock in any IANA zone with that date's real DST offset, ISO week and day-of-year, and the foreign epochs that turn up in forensics and spreadsheets: Windows FILETIME, .NET ticks, Excel serial, Mac HFS+, Apple Cocoa and Julian day.
What Timestamp Converter does
- Seconds, milliseconds, microseconds and nanoseconds — auto-detected, and it shows you what it detected
- Exact BigInt maths, so 19-digit nanosecond timestamps keep every digit
- Plain-English input: now, today, yesterday, '10 days ago', 'in 3 hours'
- Any IANA time zone with that date's correct DST offset, plus ISO 8601 carrying that offset
- ISO week, day of year, quarter, leap year and days in month
- Windows FILETIME, .NET ticks, Excel serial, Mac HFS+, Apple Cocoa and Julian day
- Warns on the 2038 32-bit overflow, pre-1970 negatives and sub-millisecond truncation
When to reach for Timestamp Converter
- Decoding a Unix timestamp out of a log line
- Reading a nanosecond timestamp from Go, OpenTelemetry or InfluxDB, or a microsecond one from Cassandra
- Working out what a Windows FILETIME or Excel serial date actually means
- Checking what an incident timestamp was in a colleague's time zone
- Spotting timezone and DST bugs when an event fires at the wrong wall-clock time
How to use Timestamp Converter
- 01
Paste anything time-shaped
Enter a Unix timestamp in any unit, an ISO 8601 or RFC 2822 date, or plain English like '10 days ago'.
- 02
Check how it was read
The line under the input states the unit that was detected. Override it with the 'Read digits as' selector if the guess is wrong.
- 03
Pick a time zone
Choose any IANA zone to see the wall clock and an ISO 8601 string carrying that zone's offset for that date.
- 04
Copy what you need
Every row has its own copy button, from Unix nanoseconds to Julian day.
When to use Timestamp Converter vs alternatives
| Alternative | Use Timestamp Converter when… | Use the alternative when… |
|---|---|---|
| `date -d @<ts>` in the terminal | you want every representation at once, in any zone, without remembering flags — and GNU date cannot read a nanosecond epoch directly. | you are scripting and need exactly one format on stdout. |
| epochconverter.com | your timestamp comes from production traffic, or you need microsecond and nanosecond units, foreign epochs, or exact large-integer handling. | you want a feature there that we do not have. |
| Asking an AI chatbot | you need the answer to be arithmetically exact — a language model will happily produce a confident, slightly wrong epoch. | you want the concept explained rather than a value converted. |
Frequently asked questions
Is my timestamp in seconds, milliseconds, microseconds or nanoseconds?
Why do other converters mangle nanosecond timestamps?
Does it handle dates before 1970?
What is the 2038 problem, and why is it flagged?
Can it convert Windows FILETIME or Excel dates?
Does the time zone output handle daylight saving?
Is anything uploaded?
Related tools
Related concepts
Unix Timestamp
A Unix timestamp is a single number counting the seconds elapsed since 1970-01-01T00:00:00Z, ignoring leap seconds — a time zone-free, language-agnostic way to name an exact instant, which is why it is what logs, databases, and APIs store internally.
ISO 8601
ISO 8601 is the international standard for writing dates and times as text — 2026-08-03T14:30:00Z — ordering every field from largest to smallest so the result is unambiguous worldwide and sorts correctly as a plain string.