🕐Utilitários

Conversor de Unix Timestamp

Converta timestamps Unix (epoch time) para data e hora legível e vice-versa. Suporte a segundos e milissegundos, múltiplos fusos horários, formato ISO 8601 e timestamp ao vivo.

Timestamp atual (Unix)
1.776.754.321
Unidade:
Data/hora formatada
21/04/2026, 03:52:01
ISO 8601
2026-04-21T06:52:01.000Z
Timestamp (segundos)
1776754321
Timestamp (milissegundos)
1776754321000
Relativo ao agora
1 segundos atrás

Como converter Unix Timestamp em código

JavaScript / Node.js

// Timestamp atual em segundos
const ts = Math.floor(Date.now() / 1000);

// Timestamp → Date
const date = new Date(ts * 1000);
console.log(date.toISOString()); // "2025-04-18T..."

// Date → Timestamp
const ts2 = Math.floor(new Date("2025-04-18T12:00:00Z").getTime() / 1000);

Python

import datetime, time

# Timestamp atual
ts = int(time.time())

# Timestamp → datetime
dt = datetime.datetime.fromtimestamp(ts, tz=datetime.timezone.utc)
print(dt.isoformat())

# datetime → Timestamp
ts2 = int(dt.timestamp())

SQL (PostgreSQL / MySQL)

-- Timestamp → Data
SELECT TO_TIMESTAMP(1713528000);          -- PostgreSQL
SELECT FROM_UNIXTIME(1713528000);         -- MySQL

-- Data → Timestamp
SELECT EXTRACT(EPOCH FROM NOW());         -- PostgreSQL
SELECT UNIX_TIMESTAMP(NOW());             -- MySQL

Perguntas frequentes

Unix timestamp (ou epoch time) é o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC — chamado de 'Unix Epoch'. É o formato mais universal para representar datas e horários em sistemas computacionais, pois é um número inteiro simples, independente de fuso horário ou localização.

Tools relacionadas