Unix Timestamp Guide
Complete guide to Unix timestamps, epoch time, and timezone conversions.
Unix ↔ Human date · IST · UTC · Batch · Diff · Live counter
Convert Unix timestamps to human-readable dates in any timezone — instantly. Live counter shows current Unix time in seconds and milliseconds. Convert Unix → Human or Human → Unix with a date picker. Batch convert 10+ timestamps at once, compute the difference between two timestamps, and export results as JSON or CSV. Supports 12 output formats including IST, UTC, ISO 8601, RFC 2822, relative time and countdown.
Enter a Unix timestamp on the left
Seconds or milliseconds — auto-detected
A Unix timestamp is the number of seconds elapsed since January 1, 1970 00:00:00 UTC (the Unix Epoch). It is timezone-independent, always increases, and is the universal standard for storing time in databases and APIs.
A 10-digit timestamp (e.g. 1719847234) is in seconds. A 13-digit timestamp (e.g. 1719847234000) is in milliseconds. Our tool auto-detects based on the digit count.
JavaScript: Math.floor(Date.now() / 1000) for seconds, Date.now() for ms. Python: int(time.time()). Go: time.Now().Unix(). Java: System.currentTimeMillis() / 1000. SQL: UNIX_TIMESTAMP() in MySQL, EXTRACT(EPOCH FROM NOW()) in PostgreSQL.
Unix timestamp 0 = January 1, 1970 00:00:00 UTC. In IST (UTC+5:30) this is January 1, 1970 05:30:00. Use the "Unix Epoch" preset to see all formats.
Yes. The live counter and all conversions happen in your browser using JavaScript Date API. No server requests are made for any conversion.