Conversor de timestamp Unix

Converta um timestamp Unix (tempo epoch) numa data legível e vice-versa. Aceita segundos e milissegundos e mostra o resultado no seu fuso horário e em UTC.

Timestamp Unix atual

1792065754

15/10/2026 14:02:34

Timestamp para data

Em segundos (10 dígitos) ou milissegundos (13 dígitos); detetado automaticamente.
Unidade detetada
A sua hora local
UTC
ISO 8601
Relativo

Data para timestamp

Segundos
Milissegundos

O que é o timestamp Unix?

O timestamp Unix, também chamado tempo epoch ou POSIX, é o número de segundos decorridos desde 1 de janeiro de 1970 às 00:00:00 UTC, sem contar os segundos intercalares. É a forma mais comum de guardar datas em bases de dados, APIs e sistemas operativos, porque não depende de fusos horários nem de formatos.

Segundos ou milissegundos?

O Unix, o PHP e o MySQL usam segundos (um timestamp atual tem 10 dígitos), enquanto o JavaScript (Date.now()) e o Java usam milissegundos (13 dígitos). Este conversor deteta a unidade automaticamente.

O problema do ano 2038

Os sistemas que guardam o timestamp num inteiro de 32 bits com sinal vão transbordar a 19 de janeiro de 2038 às 03:14:07 UTC (timestamp 2147483647). Os sistemas modernos de 64 bits já não têm este problema.