Input (Unix timestamp or date string)

Converted Output

What is a Unix Timestamp?

A Unix timestamp (also called epoch time) is the number of seconds elapsed since January 1, 1970, at 00:00:00 UTC. It is a widely used standard in computing for representing a point in time as a single integer.

This tool converts Unix timestamps (in seconds or milliseconds) to human-readable date formats, and also converts date strings back to Unix timestamps.

How to Use

1

Enter a timestamp or date

Paste a Unix timestamp (e.g. 1700000000) or a date string (e.g. 2023-11-14T22:13:20Z) into the input panel.

2

See all formats instantly

The tool auto-detects whether you entered a timestamp or date string and shows all relevant conversions immediately.

3

Use Current Time

Click "Use Current Time" to populate the input with the current Unix timestamp and see its conversions.

Frequently Asked Questions

What is the difference between Unix time in seconds and milliseconds?

Unix time in seconds is the classic epoch format (e.g. 1700000000). Milliseconds multiply that by 1000 (e.g. 1700000000000), used by JavaScript's Date.now().

How do I detect if a number is seconds or milliseconds?

Numbers with 13 or more digits are typically milliseconds; numbers with 10 or fewer digits are typically seconds.

What date formats can I enter?

You can enter ISO 8601 strings (e.g. 2023-11-14T22:13:20Z), common date strings like November 14, 2023, or any format understood by the JavaScript Date constructor.

Related Tools

References: Unix time – Wikipedia | Date – MDN Web Docs