Pular para o conteúdo
Toolbench

Tente: comprimir pdf, foto do iphone, 15% de 240

    Conversor de timestamp Unix

    Epoch para uma data legível, e de volta.

    Preencha os campos e a resposta aparece aqui.

    0 requisições enviadas com seus números
    Como a conta foi feita

    Preencha os campos e a resposta aparece aqui.

    Guia: Um número, um instante2 min de leitura

    Um número, um instante

    Um timestamp Unix conta os segundos desde a meia-noite de 1º de janeiro de 1970 em UTC. É o formato de logs, bancos de dados, APIs, cookies e tokens JWT, porque é um número só e não depende de fuso: 1767225600 é o começo de 2026 em Londres, em Tóquio e em Brasília — que ali ainda são 21h do dia 31.

    Cole o número e a página mostra a data em ISO 8601, por extenso em UTC, no fuso do seu navegador e quanto tempo falta ou passou. No outro modo, escolha data, hora e se essa hora é UTC ou do seu fuso, e sai o timestamp em segundos e em milissegundos.

    Segundos, milissegundos ou mais

    O erro mais comum é trocar a unidade. Ferramentas Unix, PHP e Python usam segundos; JavaScript e Java usam milissegundos; alguns bancos e sistemas de rastreamento guardam microssegundos ou nanossegundos. Um valor em milissegundos lido como segundos cai no ano 55 mil. Por isso a unidade é detectada pelo tamanho — 10 dígitos segundos, 13 milissegundos — e a página diz o que considerou, com a opção de escolher na mão.

    Fuso horário e 2038

    Guarde e envie datas em UTC e converta para o fuso só na hora de mostrar para uma pessoa; misturar os dois é a origem de metade dos bugs de data. E sistemas que guardam segundos em inteiro de 32 bits param em 19 de janeiro de 2038, quando o número estoura. Para somar dias a uma data, use a calculadora de datas; para ler a validade de um token, o decodificador de JWT.

    Perguntas frequentes

    O que é um timestamp Unix?

    É o número de segundos desde 00:00:00 UTC de 1º de janeiro de 1970, sem contar segundos bissextos. É como a maioria dos sistemas guarda um instante, porque é um número só, sem fuso horário: 1767225600 é o mesmo instante em qualquer lugar.

    Meu timestamp está em segundos ou milissegundos?

    Conte os dígitos. Uma data atual em segundos tem 10 dígitos (1767225600); em milissegundos, 13 (1767225600000), que é o que o Date.now() do JavaScript devolve. Dezesseis dígitos são microssegundos, e dezenove, nanossegundos. A página detecta a unidade pelo tamanho e diz qual considerou.

    Por que a hora aparece diferente da que eu esperava?

    Porque o timestamp é UTC e o seu relógio não. A página mostra os dois: a hora em UTC e o mesmo instante no fuso configurado no seu navegador. Brasília está três horas atrás do UTC.

    O que é o problema do ano 2038?

    Sistemas que guardam segundos num inteiro de 32 bits com sinal chegam ao limite em 2147483647, que é 03:14:07 UTC de 19 de janeiro de 2038. Depois disso o número vira negativo, uma data em 1901. Sistemas modernos usam 64 bits; aparelhos embarcados e bancos de dados antigos podem não usar.

    Algo é enviado para algum lugar?

    Não. A conversão roda nesta aba e funciona sem internet.

    Na mesma gaveta