O que é e para que serve
Timestamp Unix é a forma como a maioria dos sistemas de computador representa datas internamente: o número de segundos (ou milissegundos) passados desde 1º de janeiro de 1970 às 00:00 UTC, o chamado "epoch". É compacto, não ambíguo entre fusos horários e fácil de comparar — mas ilegível para humanos. Essa ferramenta converte um timestamp para data legível e uma data legível de volta para timestamp, nos dois formatos mais comuns (segundos e milissegundos).
Como usar
1. Para converter timestamp em data: digite o número no campo à esquerda, escolhendo se está em segundos ou milissegundos. 2. Para converter data em timestamp: escolha a data e hora no campo à direita. 3. Use o botão "Usar agora" para preencher com o timestamp e a data atuais.
Como funciona o cálculo
JavaScript internamente trabalha com timestamps em milissegundos, enquanto a maioria dos sistemas Unix/Linux e APIs usa segundos — um erro comum é confundir os dois formatos, o que faz uma data aparecer com um erro de milhares de anos (segundos interpretados como milissegundos ficam 1000 vezes menores que deveriam, e vice-versa). Por isso esta ferramenta deixa a unidade explícita e selecionável. Timestamps negativos (datas antes de 1970) também são suportados.
Perguntas frequentes
Qual a diferença entre timestamp em segundos e em milissegundos?
Timestamp em segundos é o padrão Unix tradicional. Timestamp em milissegundos (usado nativamente pelo JavaScript) tem o mesmo valor multiplicado por 1000. Confundir os dois é a causa mais comum de datas aparecendo completamente erradas.
O que é exatamente o "epoch"?
É o instante de referência a partir do qual o timestamp Unix conta o tempo: 1º de janeiro de 1970, às 00:00 UTC.
A ferramenta funciona com datas antes de 1970?
Sim, usando valores de timestamp negativos, que representam instantes anteriores ao epoch.