Convert between Unix timestamps and human-readable dates with ease.
Most date bugs come down to two questions: is this number seconds or milliseconds, and which timezone is it being shown in? This Unix timestamp converter answers both at once. Paste an epoch value to see it as a date, edit the date to see the epoch, and watch live UTC, IST and New York clocks side by side, with ISO 8601 strings you can copy.
That's the whole point of the tool — a single instant in time (one Unix timestamp) corresponds to a different local clock time depending on timezone, and mixing them up is one of the most common sources of date bugs.
JavaScript's Date.now() and most JSON APIs use milliseconds (13 digits for a current date); Unix epoch time in most other languages (Python's time.time(), SQL, cron) is usually seconds (10 digits). The tool has separate fields for both.
Paste the number into the Unix inputs, in seconds or in milliseconds, and the year, month, day, hour, minute and second fields update immediately. For example, 1700000000 seconds is 22:13:20 UTC on 14 November 2023. The same instant is also shown as an ISO 8601 string you can copy.
UTC is written with a Z suffix, such as 2023-11-14T22:13:20Z, while the other zones use their numeric offset, for example +05:30 for India. That offset form is what most APIs and databases expect when they need an unambiguous timestamp.
The live clocks show UTC, IST (Asia/Kolkata) and EST (America/New_York). The converter has a timezone selector with UTC, Asia/Kolkata, America/New_York, Europe/London and Asia/Tokyo. If you need a zone that is not listed, convert to UTC here and apply the offset yourself.
From your own device clock, read with JavaScript in the browser. Nothing is requested from a server, so if your computer clock is wrong the live clocks and the default timestamp will be wrong in the same way.
← All tools · Converters · Blog · Cheat sheets · FAQ