Free tool

Free Online Unix Timestamp Converter & Epoch Calculator

Convert Unix timestamps to readable dates in multiple formats. Shows the current timestamp live and calculates dates to Unix. No sign-up.

Current Unix timestamp

Unix → Human date

Enter a Unix timestamp to convert it…

Date → Unix

Invalid date

Quick references

Built by

Miguel Ángel Colorado Marin

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

How to use the timestamp converter?

  1. 1

    Check the current timestamp

    The top section shows the current Unix timestamp updating every second in real time. You can copy it directly in seconds or milliseconds, or click 'Use in converter' to automatically send it to the Unix → Date conversion panel.

  2. 2

    Convert Unix to readable date

    Enter any Unix timestamp in the left panel. The tool automatically detects whether it's in seconds (fewer than 13 digits) or milliseconds (13 digits or more). You'll see the result in ISO 8601, UTC, local date and relative time formats.

  3. 3

    Convert date to Unix

    In the right panel, select a date using the date picker and a time using the time picker. The Unix timestamp in seconds and milliseconds is calculated instantly.

  4. 4

    Use the quick references

    The references section at the bottom lets you load well-known timestamps (start of 2024, start of 2025, 32-bit Unix max…) to understand the time scale of Unix timestamps or make quick comparisons.

Frequently asked questions

What is a Unix timestamp?

A Unix timestamp (also called Unix time or epoch time) is the number of seconds elapsed since 00:00:00 UTC on 1 January 1970. It is the most widely used time system in computing because it is a simple integer, independent of time zones, that allows date comparison by direct subtraction.

What is the difference between seconds and milliseconds?

Timestamps in classic Unix systems, databases and REST APIs are usually in seconds (10 digits in 2024: 1700000000). JavaScript and many modern APIs use milliseconds (13 digits: 1700000000000). The tool automatically detects the format based on the magnitude of the number.

What is the Year 2038 problem?

Systems that store Unix timestamps in a signed 32-bit integer have a maximum value of 2,147,483,647 (19 January 2038 at 03:14:07 UTC). Past that point, the counter overflows and wraps to a negative value, causing errors. Modern systems use 64-bit integers that will not have this problem until the year 292,277,026,596.

Why is the date shown in the wrong time zone?

The Unix timestamp is always UTC. When you convert it to local date, the browser automatically applies the time zone configured in your operating system. If you need a specific time zone different from yours, use the ISO 8601 or UTC format which always shows the time in UTC.

Is my data sent to any server?

No. All timestamp conversion is done using JavaScript's native Date object in your browser. No timestamp or date is sent to any external server.

Embed the converter on your site

Embed this timestamp converter in any web page with a simple iframe:

<iframe
  src="https://miguelacm.es/embed/timestamp-converter"
  width="100%"
  height="600"
  frameborder="0"
  title="Timestamp Converter"
></iframe>
View embed in new tab →