ToolPane
Blog

Current Unix Timestamp

Get the current Unix timestamp in seconds and milliseconds. Live updating epoch time.

Open Timestamp Converter →

What is the Current Unix Timestamp?

The Unix timestamp is the number of seconds elapsed since the Unix epoch: January 1, 1970 at 00:00:00 UTC. It increases by 1 every second and is the same everywhere in the world (it's timezone-independent). As of any moment, you can get it in JavaScript with Math.floor(Date.now() / 1000), in Python with int(time.time()), or in a terminal with date +%s.

Timestamps in Different Languages

  • JavaScript: Date.now() returns milliseconds. Divide by 1000 for seconds.
  • Python: time.time() returns seconds as a float. int(time.time()) for integer seconds.
  • PHP: time() returns seconds. microtime(true) for milliseconds.
  • Java: System.currentTimeMillis() returns milliseconds. Instant.now().getEpochSecond() for seconds.
  • SQL: MySQL: UNIX_TIMESTAMP(). PostgreSQL: EXTRACT(EPOCH FROM NOW()).
// JavaScript
Math.floor(Date.now() / 1000)  // seconds
Date.now()                      // milliseconds

# Python
import time
int(time.time())                # seconds

# Bash
date +%s                        # seconds
date +%s%N | cut -b1-13         # milliseconds

-- SQL (PostgreSQL)
SELECT EXTRACT(EPOCH FROM NOW())::integer;