Unix Timestamp Converter
Unix Timestamp Converter turns an epoch timestamp into a human-readable date and converts a date back into a timestamp. It handles both seconds and milliseconds and shows the live current Unix time.
Results appear in UTC, your local time and ISO 8601, so you can grab whichever format your system needs.
Timestamp → date
Date → timestamp
How to use Unix Timestamp Converter
- 1
Convert a timestamp
Paste a Unix timestamp and pick seconds, milliseconds, or let it auto-detect.
- 2
Or convert a date
Choose a date and time to get the matching timestamp in seconds and milliseconds.
- 3
Copy the result
Copy the current time, the converted date, or the timestamp with one click.
What is a Unix timestamp?
A Unix timestamp (or epoch time) is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, not counting leap seconds. It is a compact, timezone-independent way to store a moment in time.
Many systems use milliseconds instead of seconds for finer resolution. JavaScript's Date, for example, works in milliseconds, which is why this converter supports both.
Seconds versus milliseconds
A seconds-based timestamp for a recent date has 10 digits; a milliseconds-based one has 13. The auto mode uses that difference to guess the unit, but you can set it explicitly if your value is ambiguous.
When in doubt, check the resulting date: if it lands far in the future or the distant past, you probably have the unit wrong.
Frequently asked questions
- Does it handle milliseconds?
- Yes. Switch the unit to milliseconds, or use auto mode, which detects 13-digit values as milliseconds.
- What time zone are the results in?
- The tool shows the date in UTC, in your browser's local time zone and in ISO 8601 format.
- When does Unix time start?
- At the Unix epoch: 00:00:00 UTC on 1 January 1970. Timestamps count seconds (or milliseconds) from that point.
Last updated: