Epoch & Unix Timestamp Converter

Convert a Unix timestamp to a human-readable date, or convert any date back to epoch. All conversions happen in your browser.

Unix Timestamp → Date Use Now
OR
Date → Unix Timestamp

What Is a Unix Timestamp?

A Unix timestamp (also called epoch time) is the number of seconds that have elapsed since January 1, 1970 at 00:00:00 UTC, not counting leap seconds. It is the standard way to represent a point in time in most programming languages and databases.

Seconds vs Milliseconds

Some systems (JavaScript's Date.now(), Java's System.currentTimeMillis()) return milliseconds, not seconds. A 13-digit number like 1700000000000 is in milliseconds — divide by 1000 to get seconds. This converter automatically detects both.

Common Use Cases

  • Debugging API responses that return created_at or expires_at as epoch integers
  • Checking if a JWT token has expired (the exp claim is a Unix timestamp)
  • Generating time ranges for database queries or log searches
  • Verifying webhook signatures that include a timestamp header

ISO 8601 Format

ISO 8601 (2024-11-14T22:13:20.000Z) is the internationally standardised date format. The trailing Z means UTC. Most APIs and log systems accept and emit this format.

Related Developer Tools

Working with scheduled jobs? Use the Cron Expression Parser to see next run times. Need to verify JWT token expiry claims? The JWT Decoder shows the exp timestamp in human-readable form.