Conversor de Unix Timestamp
Transforme segundos epoch em datas legíveis, e datas de volta em timestamps, na hora.
Este conversor de unix timestamp traduz entre tempo epoch e datas legíveis nas duas direções. Cole um timestamp como 1757203200 para ver a data e a hora exatas que ele representa, em UTC e no seu fuso horário local, ou escolha uma data e hora para obter o valor epoch. O tempo Unix atual corre ao vivo no topo, para referência rápida.
O tempo Unix é o número de segundos decorridos desde 1º de janeiro de 1970 UTC, e ele está em todo lugar no software: arquivos de log, claims de expiração de JWT, respostas de API, linhas de banco de dados, depuração de cron. Quando um log diz que um evento aconteceu em 1757203200, esta ferramenta responde se isso foi antes ou depois do seu deploy — que normalmente é a pergunta toda.
A conversão acontece localmente no seu navegador, na hora e em privado. Segundos e milissegundos são aceitos, o que importa porque o Date.now() do JavaScript retorna milissegundos, enquanto a maioria das ferramentas Unix usa segundos.
Como converter um Unix timestamp
- Cole um timestamp na entrada, em segundos ou milissegundos.
- Leia a data e a hora convertidas, mostradas em UTC e no seu fuso local (ex.: horário de Brasília).
- Para o caminho inverso, informe uma data e hora nos campos de data.
- Copie o valor epoch resultante para a sua query, script ou chamada de API.
- Confira o timestamp atual ao vivo no topo quando só precisar do 'agora'.
O que este conversor faz
A ferramenta traduz entre tempo epoch e datas legíveis nas duas direções. Cole um Unix timestamp para ver o instante exato que ele representa, mostrado em UTC e no seu fuso horário local, ou escolha uma data e hora para obter o valor epoch de volta. Um timestamp atual ao vivo corre no topo sempre que você só precisar do 'agora'.
Tudo acontece localmente no seu navegador, na hora e em privado. Segundos e milissegundos são aceitos, e o resultado é sempre o mesmo momento subjacente, apenas exibido no fuso em que você está lendo.
Segundos vs milissegundos: o clássico erro de 1000 vezes
Se uma data convertida cai na década de 1970, o seu timestamp está em segundos mas foi interpretado como milissegundos — ou o contrário, se a data cai dezenas de milhares de anos no futuro. Como regra prática, timestamps atuais em segundos têm 10 dígitos; em milissegundos, 13. A ferramenta detecta o comprimento e converte de acordo, mas vale saber por que a confusão acontece: ferramentas Unix e a maioria das APIs usam segundos, enquanto JavaScript e Java usam milissegundos.
Lembre também que um timestamp não tem fuso horário. Ele é um único instante global; os fusos só aparecem quando você o formata como data. Por isso o mesmo epoch aparece como horários de relógio diferentes em UTC e no seu fuso local.
O que o tempo Unix realmente é
O tempo Unix é a contagem de segundos decorridos desde 00:00:00 UTC de 1º de janeiro de 1970, um momento conhecido como epoch. Ele dá a cada instante um único número inequívoco, sem nomes de mês, sem separadores e sem locale para se preocupar — por isso os sistemas o armazenam internamente em vez de strings de data formatadas.
Fundamental: esse número é um instante UTC absoluto. Ele não carrega um fuso horário próprio; um fuso só é aplicado quando você o renderiza como uma data legível. O mesmo timestamp é o mesmo momento para todo mundo na Terra, mesmo que o relógio de parede marque horas diferentes em Londres, Nova York e Tóquio.
Onde você encontra timestamps
Valores epoch estão em todo lugar no software: arquivos de log, claims de expiração e de emissão de JWT, payloads de requisição e resposta de API, linhas de banco de dados, cabeçalhos de cache e depuração de cron. Quando um log diz que um evento aconteceu em 1757203200, convertê-lo diz se isso foi antes ou depois de um deploy — que normalmente é a pergunta inteira.
Eles também são a forma mais segura de passar um momento entre sistemas. Como um timestamp não tem fuso, um servidor, um cliente e um banco de dados podem cada um armazenar o mesmo número e renderizá-lo no fuso que o usuário preferir, sem ambiguidade sobre qual instante se quis dizer.
Fusos horários e formatação
Este conversor mostra cada timestamp em UTC e no fuso local do seu navegador, para que você veja imediatamente o deslocamento. Se uma data parece várias horas 'fora', você quase sempre está comparando UTC com o horário local, não vendo um bug; o instante é idêntico, só a apresentação difere.
Um hábito prático é saber qual fuso a sua fonte usa. Servidores registram esmagadoramente em UTC, então alinhe a sua leitura a isso ao correlacionar eventos, e só mude para o horário local quando estiver raciocinando sobre o que um usuário específico vivenciou no local dele.
O problema do ano 2038 e os limites de 32 bits
Sistemas que armazenam o tempo Unix em um inteiro de 32 bits com sinal só conseguem contar até 2.147.483.647 segundos, valor alcançado às 03:14:07 UTC de 19 de janeiro de 2038. Passado esse ponto, o valor estoura e volta para um número negativo, aterrissando de volta em 1901 — o equivalente da era epoch ao bug do milênio.
Sistemas modernos de 64 bits empurram esse teto para bilhões de anos no futuro, e este próprio conversor lida com datas muito além de 2038, assim como com timestamps negativos anteriores a 1970. A lição prática é garantir que qualquer código que armazene ou transmita tempo epoch use um tipo de 64 bits.
Erros comuns e ferramentas relacionadas
Os erros recorrentes são a confusão entre segundos e milissegundos, esquecer que um timestamp cru não tem fuso horário e truncar em vez de arredondar ao converter entre as duas unidades. Manter em mente a regra da contagem de dígitos — 10 para segundos e 13 para milissegundos nas datas de hoje — pega a maioria deles de imediato.
Para trabalhos relacionados, isto fica ao lado das outras utilidades para desenvolvedores do site, todas rodando inteiramente no lado do cliente. Seja decodificando o claim exp de um payload JWT ou alinhando entradas de log a um release, a conversão aqui é exata e permanece na sua máquina.
Perguntas frequentes
Este conversor de timestamp é grátis?
Sim, grátis e ilimitado, sem cadastro. Ele roda inteiramente no seu navegador.
O que é o tempo Unix, exatamente?
A contagem de segundos desde 00:00:00 UTC de 1º de janeiro de 1970, conhecida como epoch. Ela dá a cada momento um número único e sem ambiguidade — por isso os sistemas a usam internamente em vez de datas formatadas.
Por que a minha data convertida parece 3 horas fora?
Você está comparando UTC com o seu fuso local — no horário de Brasília a diferença é de 3 horas. O timestamp em si não tem fuso; a ferramenta mostra as duas leituras para você escolher a que quer. Confira qual delas os seus logs usam: servidores normalmente registram em UTC.
O que é o problema do ano 2038?
Sistemas que armazenam tempo Unix em um inteiro de 32 bits com sinal estouram em 19 de janeiro de 2038. Sistemas modernos de 64 bits não são afetados, e este conversor lida com datas muito além de 2038.
Ele aceita timestamps negativos?
Sim. Valores negativos representam momentos anteriores a 1970, então -86400 converte para 31 de dezembro de 1969 UTC. Alguns sistemas mais antigos os rejeitam, mas a matemática é bem definida.
Posso usar no celular?
Sim. Funciona em qualquer navegador de celular — conveniente quando você está lendo logs ou o payload de um JWT longe da sua mesa.