A agência Orqeo ↗

Programadores

Conversor de timestamp

Timestamp Unix para data legível — e de volta — em hora local e em UTC.

Para data

Conversão
UTC

Para timestamp

Segundos
Milissegundos

Um «created_at»: 1758614400 numa resposta de API, uma coluna de base de dados cheia de números com treze algarismos, uma linha de log para cruzar com um incidente: o timestamp Unix está em todo o lado, e é ilegível a olho nu. Cole-o aqui e a data correspondente aparece de imediato, tanto no seu fuso horário local como em UTC — o que desfaz as ambiguidades que distorcem as análises. O inverso também funciona: escolha uma data e uma hora, obtenha o timestamp em segundos ou em milissegundos. O botão «Agora» insere o instante presente num clique. Tudo é calculado no seu navegador: grátis, sem registo, sem limites, e nada dos seus dados é enviado para lado nenhum.

Como funciona?

  1. Cole um timestamp Unix — ou uma data — na área de entrada.
  2. Escolha a unidade: segundos ou milissegundos.
  3. Leia a conversão em hora local e em UTC.
  4. Copie o resultado, ou clique em «Agora» para o instante presente.

Perguntas frequentes

Segundos ou milissegundos: como saber?

Conte os algarismos: um timestamp atual em segundos tem dez (1758614400), em milissegundos treze (1758614400000). O Unix e a maioria das API falam em segundos; o JavaScript (Date.now()) e o Java em milissegundos. Trocar a unidade projeta a data para 1970 ou para o ano 57000 — o erro vê-se depressa.

O timestamp depende do fuso horário?

Não — e é essa a sua força: um timestamp conta os segundos decorridos desde 1 de janeiro de 1970 à meia-noite UTC, idêntico em qualquer ponto do planeta. Só a sua apresentação como data varia com o fuso. Daí a regra de ouro: guardar em timestamp ou em UTC, converter para hora local apenas na apresentação.

Porquê 1970 como ponto de partida?

É a «epoch» Unix, escolhida pelos criadores do sistema no início dos anos 1970 como origem cómoda e recente. Todas as datas se exprimem desde então em segundos decorridos a partir desse instante — as datas anteriores dão simplesmente timestamps negativos.

O que é o problema do ano 2038?

Nos sistemas que ainda guardam o timestamp como inteiro de 32 bits com sinal, o contador transborda a 19 de janeiro de 2038 e recomeça em 1901. Os sistemas modernos de 64 bits estão tranquilos por milhares de milhões de anos, mas hardware embebido e bases de dados antigas continuam expostos — um verdadeiro tema de auditoria.

Ferramentas relacionadas