Pular para o conteúdo

Conversor de timestamp

Converta Unix timestamp em data e vice-versa.

Sobre a ferramenta

O timestamp Unix é o número de segundos desde 1º de janeiro de 1970 (UTC). Cole um valor para ver a data correspondente, ou escolha uma data para obter o timestamp. A ferramenta reconhece sozinha se o número está em segundos ou milissegundos.

Como usar

  1. Cole o timestamp ou clique em “Agora”.
  2. Ou escolha uma data e hora no seletor.
  3. Copie o formato que precisar: segundos, milissegundos, ISO 8601, UTC ou horário local.

Por que sistemas usam timestamp

Guardar datas como texto (“19/10/2026 14:30”) gera ambiguidade: em qual fuso? Dia/mês ou mês/dia? O timestamp Unix resolve isso com um único número que representa o mesmo instante em qualquer lugar do mundo. Comparar, ordenar e calcular a diferença entre duas datas vira uma conta simples de subtração.

Por isso ele aparece em bancos de dados, logs, tokens JWT, APIs e sistemas de arquivos. A conversão para o horário local só acontece na hora de mostrar a data para uma pessoa.

Segundos ou milissegundos: diferenças entre linguagens

O padrão Unix conta em segundos, e é assim que funcionam PHP, Python (time.time()), a maioria dos bancos de dados e os JWTs. Já o JavaScript e o Java contam em milissegundos: Date.now() devolve um número com 13 dígitos em vez de 10.

Misturar os dois é um dos bugs de data mais comuns: um timestamp em segundos interpretado como milissegundos vira uma data em janeiro de 1970, e o contrário vira uma data dezenas de milhares de anos no futuro.

O problema do ano 2038

Sistemas antigos guardam o timestamp em um inteiro de 32 bits com sinal, que tem como valor máximo 2.147.483.647. Esse número corresponde a 19 de janeiro de 2038, às 03:14:07 UTC. Um segundo depois, o contador estoura e volta para uma data em 1901.

Sistemas modernos já usam 64 bits e não têm esse problema, mas equipamentos embarcados, bancos de dados legados e arquivos com campos de 32 bits ainda precisam ser revisados até lá.

Perguntas frequentes

Como a ferramenta sabe se é segundos ou milissegundos?

Números abaixo de 100 bilhões são tratados como segundos (isso cobre datas até o ano 5138) e os maiores como milissegundos.

Por que o Unix começa em 1970?

É uma convenção dos primeiros sistemas Unix, que escolheram essa data como ponto zero.

Qual fuso horário é usado?

O timestamp em si é sempre UTC. O horário local e o seletor de data usam o fuso do seu navegador.

Outras ferramentas