Timestamp Converter
Paste a Unix timestamp to see the date in UTC, in your local time zone and in ISO 8601 form; ten digits are read as seconds and thirteen as milliseconds. Unix time counts seconds since 1 January 1970 UTC. The reverse panel turns a date back into a timestamp, and a live clock shows the current epoch time.
Updated
How to use the Timestamp Converter
- 1Paste a timestamp in seconds or milliseconds; the unit is detected automatically.
- 2Read the date in UTC, in your local timezone, and in ISO 8601 form.
- 3Use the reverse panel to turn a date into a timestamp.
- 4The live clock shows the current epoch time, which you can copy.
How it works
Unix time counts the seconds since 1 January 1970 UTC, ignoring leap seconds. Because it has no timezone of its own, the same timestamp means the same instant everywhere — which is exactly why it is used for storage and for APIs.
Seconds and milliseconds are told apart by magnitude. A ten-digit number is seconds, a thirteen-digit number is milliseconds. The tool detects this and says which it assumed, so you can override it when working with a system that uses microseconds.
Both readings are always shown together, because the gap between them is where bugs live. A timestamp that reads 23:30 on the 5th in UTC may be 00:30 on the 6th where you are — a different date, from the same number.
The 2038 problem is worth a mention: systems storing Unix time in a signed 32-bit integer overflow on 19 January 2038. Modern platforms use 64-bit values and are unaffected, but the limit still turns up in older data.
Everything runs in this page. Nothing you paste is transmitted, logged or stored, which is what makes it safe to drop a production payload in here while you are debugging.
Worked example
Decoding a timestamp from a log file
- Paste 1788604200.
- Ten digits, so it is read as seconds.
Result: Saturday, 5 September 2026, 10:30:00 UTC — shown alongside the same instant in your local timezone.
Tips and common mistakes
- Count the digits: ten means seconds, thirteen means milliseconds.
- Store times in UTC and convert to local time only for display.
- Compare the UTC and local readings when a date looks one day out.
- Use ISO 8601 format, such as 2026-10-01T09:30:00Z, when writing dates in logs and APIs.
Frequently asked questions
What is a Unix timestamp?
Seconds or milliseconds?
Why is my date one day out?
What is the year 2038 problem?
How do I get the current Unix timestamp in code?
What is ISO 8601?
Do Unix timestamps count leap seconds?
Guides
- Unix timestamps explained: seconds, milliseconds and time zones
- How to schedule a meeting across time zones without mistakes
- What is a UUID — and should you use version 4 or version 7?
- EST vs EDT, GMT vs UTC: time zone abbreviations explained
- The year 2038 problem explained
- ISO 8601 date format explained (YYYY-MM-DD and beyond)
- How to decode a JWT and read its claims