Convert Unix timestamps to human-readable dates and back
Current Unix Timestamp
1789360867
Click to use this timestamp ↗
Free Unix timestamp converter. Convert Unix timestamps (seconds or milliseconds) to readable dates and vice versa. Supports any timezone. Live current timestamp shown.
A Unix timestamp (also called epoch time) is the number of seconds that have elapsed since January 1, 1970, at 00:00:00 UTC (the Unix epoch). It's the standard way computers represent points in time and is used in databases, APIs, and programming languages worldwide.
Unix timestamps in seconds are typically 10 digits (e.g., 1700000000). Millisecond timestamps are 13 digits (e.g., 1700000000000). Our converter auto-detects which format you're using.
Use Date.now() for milliseconds or Math.floor(Date.now() / 1000) for seconds. In the terminal: date +%s (Unix/Mac) or [DateTimeOffset]::UtcNow.ToUnixTimeSeconds() (PowerShell).
The 32-bit Unix timestamp maximum is 2,147,483,647 (January 19, 2038). This is the 'Year 2038 problem'. Modern systems use 64-bit timestamps which extend far into the future.
Yes. The converter shows the time in your local timezone and UTC. Unix timestamps are always UTC-based, so converting to any timezone is just an offset calculation.
Get all tools in your browser
Install the Chrome extension for one-click access to every tool — no tab switching needed.
Last updated: January 2025