Conversor de Unix timestamp

Transforme timestamps de logs em hora legível e converta datas de volta para segundos ou milissegundos sem conta mental.

Unix timestamp atual
0
Aguardando entrada...

Noções básicas de timestamp

O que é um Unix timestamp?

Um Unix timestamp mede o tempo desde 1 de janeiro de 1970 às 00:00:00 UTC. O número é neutro em relação a fuso horário, mas quando você mostra esse momento para uma pessoa, logs, dashboards, bancos de dados e navegadores podem renderizá-lo em zonas locais diferentes.

Unidades comuns

UnidadeTamanho típicoExemplo
Segundos10 dígitos1716300000
Milissegundos13 dígitos1716300000000

Conceitos de tempo

O que é o problema Y2038?

Sistemas que usam inteiros assinados de 32 bits para Unix timestamps estouram em janeiro de 2038. Sistemas modernos de 64 bits evitam esse limite.

UTC vs hora local

Armazene e compare timestamps em UTC sempre que possível. Converta para hora local só na borda do produto, como exibição em UI, relatórios ou exportações.

ISO 8601

Um formato legível de timestamp, como 2024-05-21T14:30:00Z. É muito usado em APIs, bancos, logs e sistemas distribuídos porque pode incluir informação de fuso horário.

Segundos vs milissegundos

Valores com dez dígitos geralmente são segundos. Valores com treze dígitos geralmente são milissegundos. Misturar os dois é um dos bugs mais comuns com timestamps.

Referência de conversões comuns

DuraçãoSegundosMilissegundos
1 minuto6060.000
1 hora3.6003.600.000
1 dia86.40086.400.000
1 ano (365 dias)31.536.00031.536.000.000