Pular para o conteúdo
SPCXTools

Conversor de Timestamp Unix

Converta timestamps da era Unix para datas legíveis e datas para tempo Unix, com detecção automática de segundos/milissegundos.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Conversor de Timestamp Unix

  1. 1O tempo Unix atual é exibido no topo e atualiza a cada segundo — copie com um clique.
  2. 2Cole um timestamp em Timestamp para data. Segundos, milissegundos, microssegundos e nanossegundos são detectados automaticamente.
  3. 3Veja o resultado em seu fuso horário local, UTC, ISO 8601, RFC 2822 e em formato relativo ("há 3 horas").
  4. 4Para fazer o inverso, escolha uma data e hora em Data para timestamp, selecione se é horário local ou UTC e copie os segundos ou milissegundos.

Converta entre tempo Unix e datas

Computadores, bancos de dados e APIs geralmente armazenam o tempo como um único número: o timestamp Unix, que conta os segundos desde 1º de janeiro de 1970 UTC. Ele é compacto e inequívoco, mas impossível de ler rapidamente. Este conversor da era Unix traduz timestamps para datas que você pode ler — em seu próprio fuso horário e em UTC — e converte qualquer data de volta para um timestamp. Ele funciona inteiramente no seu navegador, usando as configurações de relógio e fuso horário do seu dispositivo.

Recursos

  • Tempo Unix atual ao vivo em segundos, pronto para copiar.
  • Detecção automática de unidades para segundos (10 dígitos), milissegundos (13), microssegundos (16) e nanossegundos (19).
  • Múltiplos formatos de saída: data completa localizada, UTC, ISO 8601 (2026-10-02T08:30:00.000Z), RFC 2822 e uma descrição relativa como "em 2 dias".
  • Data para timestamp com a opção de interpretar a data como horário local ou UTC, retornando tanto segundos quanto milissegundos.

Onde você encontra timestamps

Logs e monitoramento. Logs de servidor, eventos de analytics e rastreadores de erros frequentemente registram o tempo como segundos da era Unix. Converter um valor informa exatamente quando um incidente ocorreu, no seu próprio fuso horário.

APIs e JSON. Muitas APIs retornam campos como "created": 1790000000 ou "expires_at". O Date.now() do JavaScript e o System.currentTimeMillis() do Java retornam milissegundos, enquanto ferramentas Unix, o time.time() do Python e o time() do PHP usam segundos. Confundi-los é um bug clássico.

Tokens e cookies. JSON Web Tokens usam as claims iat, nbf e exp em segundos da era Unix. O Decodificador JWT as converte automaticamente.

Bancos de dados e planilhas. Converter timestamps para datas ajuda ao verificar registros, e converter datas para timestamps permite que você escreva consultas de intervalo precisas.

Fusos horários e UTC

Um timestamp identifica um instante único, independentemente de onde você esteja. Fusos horários só importam ao exibi-lo para uma pessoa. É por isso que o mesmo timestamp é exibido como horários locais diferentes em Tóquio e Nova York, enquanto a linha UTC permanece a mesma. Ao converter uma data para um timestamp, seja explícito: "9:00" em horário local e "9:00 UTC" produzem números diferentes, a menos que você viva em um fuso horário UTC.

Para comparar horários entre cidades, use o Conversor de Fuso Horário. Para contar os dias entre duas datas, experimente a Calculadora de Diferença de Datas.

Perguntas frequentes

O que é um timestamp Unix?
Um timestamp Unix (também chamado de tempo da era Unix ou tempo POSIX) é o número de segundos que se passaram desde as 00:00:00 UTC de 1º de janeiro de 1970, sem contar os segundos bissextos. Ele é o mesmo em qualquer lugar do mundo em um dado momento, o que o torna ideal para armazenar e comparar horários.
Como saber se um timestamp está em segundos ou milissegundos?
Conte os dígitos. Timestamps atuais em segundos têm 10 dígitos (por exemplo, 1790000000), enquanto milissegundos têm 13. O conversor detecta isso automaticamente e também reconhece microssegundos de 16 dígitos e nanossegundos de 19 dígitos.
Por que o horário convertido é diferente do que eu esperava?
O tempo Unix é sempre em UTC. O resultado local usa o fuso horário do seu dispositivo, exibido ao lado. Se um valor parecer errado por várias horas, o sistema que o gerou provavelmente misturou horário local e UTC. Se parecer errado por um fator de 1.000 (uma data em 1970 ou muito no futuro), segundos e milissegundos foram confundidos.
O que é o problema do ano 2038?
Sistemas que armazenam o tempo Unix em um inteiro de 32 bits com sinal só podem contar até 2.147.483.647 segundos, valor que será atingido às 03:14:07 UTC de 19 de janeiro de 2038. Depois disso, o valor estoura (overflow). Sistemas modernos usam inteiros de 64 bits e não são afetados.
Posso converter timestamps negativos?
Sim. Valores negativos representam datas anteriores a 1º de janeiro de 1970. Por exemplo, -86400 é 31 de dezembro de 1969.
Esta ferramenta usa meus dados?
Não. Todas as conversões são executadas no seu navegador, usando as funções nativas de data e fuso horário.