Saltar para o conteúdo principal
← Início

Conversor de timestamp

Converte um timestamp Unix numa data legível

Suporta segundos e milissegundos

O que é um timestamp Unix?

Um timestamp Unix conta os segundos desde 1º de janeiro de 1970, 00:00:00 UTC, e é o mesmo em qualquer fuso horário; só a exibição como data depende do fuso. O conversor mostra o seu horário local, o UTC e quanto tempo se passou. Valores de 10 dígitos são lidos como segundos, e de 13 dígitos, como milissegundos (qualquer valor acima de 10.000.000.000 conta como milissegundos).

Exemplos

Segundos (10 dígitos)
1700000000 → 14/11/2023, 22:13:20 UTC
Milissegundos (13 dígitos)
1735689600000 → 01/01/2025, 00:00:00 UTC

Perguntas frequentes

Como saber se um timestamp está em segundos ou em milissegundos?

Os timestamps atuais em segundos têm 10 dígitos; em milissegundos, têm 13. O conversor detecta isso automaticamente: valores maiores que 10.000.000.000 são tratados como milissegundos.

O timestamp Unix depende do fuso horário?

Não. Um timestamp sempre conta a partir da meia-noite UTC de 1º de janeiro de 1970, então é o mesmo em qualquer lugar. Só a exibição como data no calendário depende do fuso horário.

O que é o problema do ano 2038?

Sistemas que armazenam timestamps como inteiros de 32 bits com sinal estouram em 19 de janeiro de 2038, às 03:14:07 UTC. Timestamps de 64 bits, usados pelos sistemas modernos, não são afetados.

Como obter o timestamp atual no código?

JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Shell: date +%s.

Ferramentas relacionadas