Skip to main content

Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates. Supports seconds and milliseconds precision. ISO 8601 compliant output.

Unix time counts seconds since 1970-01-01 UTC. A value in the 13-digit range is milliseconds, not seconds — mixing the two is the single most common cause of a date decades in the future.

Tool workspace

Current Time

UTC:
—
Local Time:
—
ISO 8601:
—
Precision

Pick an IANA time zone to see the local time and the next DST change there.

No result yet

Enter your input above and the result will appear here.

Seconds

Seconds

Milliseconds

Milliseconds

Timezone

Timezone

How to Convert Unix Timestamps Online

Learn how to convert between Unix timestamps and human-readable dates using a zero-knowledge, client-side tool.

  1. 1

    Enter timestamp or date

    Input a Unix timestamp or select a date and time.

  2. 2

    Select precision

    Choose between seconds or milliseconds precision.

  3. 3

    Click Convert

    The tool converts between formats instantly in your browser.

  4. 4

    View all formats

    See the result in UTC, local time, ISO 8601, and relative time formats.

Common Use Cases
  • 1Convert Unix timestamps from logs and API responses to readable dates
  • 2Generate the current epoch value for API tests and cron jobs
  • 3Debug timezone problems by comparing UTC and local representations
  • 4Compute expiry times for tokens, caches, and signed URLs

Frequently Asked Questions

Which precisions are supported?

Seconds and milliseconds, plus ISO 8601 strings and local or UTC representations.

Does it work offline?

Yes. All conversions happen in your browser.

Can I convert in both directions?

Yes. Convert a Unix timestamp to a date and a date back to a timestamp, with relative time display.

How are time zones and daylight saving handled?

Conversions use the IANA time zone you select, including daylight-saving transitions. A local time that does not exist during a spring-forward gap is reported instead of being shifted silently.

Which timestamp range is accepted?

Values must be integers within JavaScript's exact integer range. Negative values and values beyond 2^53 are rejected with an explicit message, which avoids rounding a timestamp into a different instant.

Related Guides

Related Tools

Your inputs remain on your device.

You are responsible for key management and output validation.