Conversor de Timestamp
- Cole um Unix timestamp em segundos, em milissegundos, ou uma data em ISO 8601.
- A conversão é bidirecional e acontece enquanto você digita.
- Use "Agora" para preencher com o instante atual.
- O resultado traz Unix em segundos e em milissegundos, a data local, e o tempo relativo em linguagem natural.
Unix timestamp conta o tempo desde 1º de janeiro de 1970 em UTC. A confusão mais comum é a unidade: sistemas Unix e a maioria das APIs usam segundos, enquanto JavaScript, Java e boa parte do mundo web usam milissegundos.
A diferença é de mil vezes. Um timestamp em milissegundos interpretado como segundos joga a data para dezenas de milhares de anos no futuro — é o sintoma clássico de uma data absurda no seu sistema.
Regra prática para os dias de hoje: 10 dígitos são segundos, 13 dígitos são milissegundos.
O timestamp em si não tem fuso: ele é um instante absoluto. O fuso aparece só na hora de exibir.
Por isso a mesma entrada gera horários diferentes em "Local" e em UTC. O horário local usa a configuração do seu computador, incluindo horário de verão quando aplicável.
Guardar sempre em UTC e converter apenas na exibição é a prática que evita a maior parte dos bugs de data em sistemas com usuários em regiões diferentes.
Sistemas que armazenam o timestamp em um inteiro com sinal de 32 bits estouram em 19 de janeiro de 2038, quando o contador ultrapassa 2.147.483.647 segundos e vira negativo.
Ambientes modernos usam 64 bits e não têm esse limite, mas bancos de dados antigos e sistemas embarcados ainda podem ter.
Esta ferramenta trabalha com o alcance completo de datas do JavaScript e rejeita valores fora dele, em vez de devolver uma data inválida silenciosamente.
Perguntas frequentes
Você informou milissegundos onde o campo esperava segundos. Divida por mil, ou confira a origem do valor: 13 dígitos são milissegundos, 10 são segundos.
Provavelmente você está lendo o valor em UTC. O timestamp é um instante absoluto; o horário exibido depende do fuso aplicado na conversão.
Sim. Representa datas anteriores a 1970. Nem todo sistema lida bem com isso, mas a conversão é legítima.
O formato padronizado de data e hora, como 2026-08-12T15:04:05Z. O Z indica UTC; um deslocamento como -03:00 indica outro fuso.
Não. A conversão acontece no seu navegador.