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?
- Cole um timestamp Unix — ou uma data — na área de entrada.
- Escolha a unidade: segundos ou milissegundos.
- Leia a conversão em hora local e em UTC.
- 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.