Utility

Timestamp Converter

Convert Unix timestamps to human-readable dates and back, in seconds or milliseconds, across time zones and ISO 8601. Runs in your browser.

Last reviewed by the Radiatus Cloud team

Current Unix Timestamp
Loading...

Timestamp to Date


Date/Time to Timestamp

Need this done properly for your business?

Radiatus delivers secure cloud, DevOps & compliance engineering.

Book a free consult

What an epoch timestamp is

A Unix timestamp counts seconds since 1 January 1970 at 00:00:00 UTC. It has no time zone: the same integer represents the same instant everywhere on Earth. Time zone only enters when you format it for a human. That property is exactly why timestamps are the right way to store and transmit instants, and why storing a local-time string is a recurring source of bugs.

Seconds or milliseconds

Unix tools, most databases and most backend languages use seconds. JavaScript's Date.now() uses milliseconds. Mixing them produces two unmistakable symptoms: a date in 1970 when milliseconds are read as seconds, or a date tens of thousands of years in the future when seconds are read as milliseconds. A present-day timestamp in seconds has 10 digits; in milliseconds it has 13. This tool detects the magnitude and tells you which it assumed.

The 2038 problem

A signed 32-bit integer holding seconds overflows on 19 January 2038, wrapping to a negative number and thus to 1901. Modern 64-bit systems are unaffected, but 32-bit embedded devices, older database columns and legacy file formats still carry the limit. It is worth checking any system that stores timestamps in a 32-bit field and is expected to outlive the next decade.

Leap seconds and UTC

Unix time deliberately ignores leap seconds: every day is exactly 86,400 seconds. When a leap second is inserted, the counter repeats a value rather than incrementing. This means Unix time is not a true count of elapsed SI seconds since the epoch, and durations computed across a leap second are off by one. For nearly all applications this is irrelevant, but it matters for precise interval measurement.

ISO 8601

When you need a human-readable instant that is still unambiguous, ISO 8601 with an explicit offset is the right format: 2026-08-12T03:41:00Z or with an offset such as +05:30. Avoid formats without an offset, and avoid ambiguous orderings where the day and month can be transposed.

Related tools

  • User Agent Parser — Parse a User-Agent string into browser, engine, operating system and device. Explains why UA strings are unreliable and what to use instead.
  • QR Code Generator — Generate QR codes for URLs, text, Wi-Fi and contact details. Adjustable error correction and size, produced entirely in your browser.
  • Credit Card Validator — Validate a card number with the Luhn algorithm and identify the issuing network from its prefix. Runs locally, nothing is transmitted.
  • Text Case Converter — Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and sentence case. Runs entirely in your browser.

Frequently Asked Questions

Why does my timestamp show 1970 or the year 55000?

You have mixed seconds and milliseconds. A millisecond value read as seconds lands far in the future; a second value read as milliseconds lands just after 1970. A current timestamp is 10 digits in seconds and 13 in milliseconds.

Do Unix timestamps have a time zone?

No. A timestamp is an absolute count of seconds since the epoch in UTC and represents the same instant everywhere. Time zone applies only when formatting it for display, which is why timestamps are the safe way to store instants.

What is the year 2038 problem?

A signed 32-bit integer counting seconds overflows on 19 January 2038 and wraps to 1901. 64-bit systems are fine, but 32-bit embedded devices, older database columns and legacy file formats can still be affected.

Do Unix timestamps account for leap seconds?

No. Every day is treated as exactly 86,400 seconds, and a leap second causes the counter to repeat a value. Durations spanning a leap second are therefore off by one, which matters only for precise interval measurement.

What format should I use for APIs?

Either an integer epoch timestamp with the unit documented, or ISO 8601 with an explicit offset such as 2026-08-12T03:41:00Z. Never send a local time string without an offset; the receiver cannot resolve it reliably.

Privacy & Security

No data sent to server.

Data: None
Client-side-Side
Active
v1.0

How to Use

Enter a Unix timestamp or select a date to convert instantly.

Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.