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
- Cole o timestamp ou clique em “Agora”.
- Ou escolha uma data e hora no seletor.
- 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.