EVMTools

Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates. Includes notable Ethereum timestamps and relative time display.

Current Unix Timestamp

UTC

Tue, 17 Mar 2026 12:15:30 GMT

Notable Ethereum Timestamps

Ethereum Genesis1438269973 (2015-07-30 15:26:13 UTC)
The DAO Fork1468977640 (2016-07-20 01:20:40 UTC)
The Merge1663224162 (2022-09-15 06:42:42 UTC)
Shanghai Upgrade1681338455 (2023-04-12 22:27:35 UTC)
Dencun Upgrade1710338135 (2024-03-13 13:55:35 UTC)

How to Use This Unix Timestamp Converter

This free online Unix timestamp converter makes it easy to work with epoch time, blockchain timestamps, and human-readable dates. It includes quick references for key Ethereum milestones.

  1. Enter a Unix timestamp (in seconds) to convert it to a human-readable date and time in UTC and your local timezone.
  2. Select a date and time using the date picker to convert it to its Unix timestamp equivalent.
  3. Use the live clock to see the current Unix timestamp updating in real time.
  4. Copy the result to use in your smart contracts, scripts, or configuration files.

All conversions happen locally in your browser. No data is sent to any external server.

Common Use Cases

  • Smart contract timelocks — Calculate future Unix timestamps for setting unlock times, vesting cliffs, and governance delays in Solidity contracts.
  • Block timestamp analysis — Convert block timestamps from Etherscan or JSON-RPC responses to understand when transactions and events occurred.
  • Debugging time-dependent logic — Verify that timestamp comparisons in your contracts will behave correctly by converting between formats.
  • API and database timestamps — Convert between Unix seconds, milliseconds, and ISO 8601 date strings for backend development.
  • Event log analysis — Correlate on-chain events with real-world dates by converting block timestamps.

Related Tools

Frequently Asked Questions

What is a Unix timestamp?

A Unix timestamp (also called Epoch time or POSIX time) is the number of seconds that have elapsed since January 1, 1970 at 00:00:00 UTC. It provides a simple, timezone-independent way to represent a point in time as a single integer. Ethereum block timestamps use Unix timestamps.

How are timestamps used in Ethereum smart contracts?

Solidity provides block.timestamp which returns the Unix timestamp of the current block as a uint256. Smart contracts use timestamps for time-locked operations, vesting schedules, auction deadlines, governance voting periods, and token unlock schedules. The timestamp is set by the block proposer and must be greater than the parent block's timestamp.

What is the Year 2038 problem for Unix timestamps?

The Year 2038 problem affects systems storing Unix timestamps as 32-bit signed integers, which overflow on January 19, 2038. Ethereum avoids this because Solidity uses uint256, which can represent timestamps far beyond any practical limit. However, some off-chain systems and databases using 32-bit timestamps will be affected.

What is the Ethereum genesis block timestamp?

The Ethereum genesis block (block 0) has a Unix timestamp of 1438269973, which corresponds to July 30, 2015 at 15:26:13 UTC. This marks the official launch of the Ethereum mainnet. The Merge (transition to Proof of Stake) occurred at timestamp 1663224162 on September 15, 2022.

How do I convert between seconds and milliseconds timestamps?

Unix timestamps are traditionally in seconds, but JavaScript's Date.now() returns milliseconds. To convert milliseconds to seconds, divide by 1000 and round down. To convert seconds to milliseconds, multiply by 1000. Ethereum block timestamps are always in seconds.