Skip to content

Conversor de Timestamp Epoch/Unix

Converta entre timestamps Unix e datas legíveis, e vice-versa

Perguntas frequentes

O que é um timestamp Unix?

Um timestamp Unix (epoch time) é o número de segundos decorridos desde 00:00:00 UTC em 1º de janeiro de 1970. É uma forma universal e independente de fuso horário de representar um momento no tempo, usado em bancos de dados, APIs e logs.

Segundos ou milissegundos — como saber qual tenho?

Um número com 10 dígitos é quase sempre segundos (ex: 1715000000). Um número com 13 dígitos é milissegundos (ex: 1715000000000). Este conversor detecta automaticamente pelo comprimento do número.

O que é o problema do ano 2038?

Muitos sistemas legados de 32 bits armazenam o tempo Unix como um inteiro de 32 bits com sinal, que estoura em 19/01/2038 às 03:14:07 UTC (valor 2.147.483.647). Sistemas modernos de 64 bits não são afetados.

Como converter epoch em JavaScript?

Use new Date(timestamp * 1000) para segundos, ou new Date(timestamp) para milissegundos. Para obter o Unix time atual use Math.floor(Date.now() / 1000).