Convert between Unix timestamps and human-readable dates. Supports seconds and milliseconds.
2026-02-02T14:15:03.000ZA Unix timestamp (also known as Epoch time or POSIX time) represents the number of seconds that have elapsed since January 1, 1970 00:00:00 UTC, not counting leap seconds.
Systems using 32-bit signed integers for Unix timestamps will overflow on January 19, 2038 at 03:14:07 UTC. Modern systems use 64-bit integers to avoid this issue.
Many APIs return Unix timestamps. Convert 1609459200 to see it represents January 1, 2021 00:00:00 UTC.
Databases often store dates as Unix timestamps for efficiency. Convert between human-readable dates and timestamps for queries.
Log files use Unix timestamps. Convert timestamps to readable dates to analyze when events occurred.
JavaScript Date.getTime() returns milliseconds since epoch. Divide by 1000 to get seconds, or use milliseconds directly.
Unix timestamps can be in seconds (10 digits) or milliseconds (13 digits). JavaScript uses milliseconds, while many Unix systems use seconds. This tool supports both.
The Unix epoch is January 1, 1970 00:00:00 UTC. All Unix timestamps count from this moment. Timestamp 0 represents the epoch.
Unix timestamps are always in UTC. When converting to dates, the tool shows both UTC and local time. Always store timestamps in UTC and convert to local time for display.
Systems using 32-bit signed integers for timestamps will overflow on January 19, 2038. Modern systems use 64-bit integers, which won't overflow for billions of years.
Yes, negative timestamps represent dates before the Unix epoch (before 1970). They're useful for historical dates or relative time calculations.
Category:
Developer Tools →Encode text or files to Base64, or decode Base64 back to its original form. Supports URL-safe Base64...
Format, validate, minify, and explore JSON data. Interactive tree view with syntax highlighting and ...
Build and understand cron expressions visually. Schedule tasks with human-readable explanations and ...