Pular para o conteúdo

Conversor de timestamp Unix

Converta um timestamp Unix em uma data legível ou uma data e hora de volta para um timestamp, com a hora Unix atual atualizada em tempo real.

Segundos ou milissegundos; o comprimento é detectado automaticamente. Valores negativos antes de 1970 também funcionam.

Resultado da conversão

Data

-

Digite um timestamp acima.

Hora Unix atual: -

Como funciona

Um timestamp Unix é o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC, a época Unix. Esta ferramenta converte um timestamp em uma data legível ou uma data e hora de volta para um timestamp, totalmente no seu navegador.

  1. Escolha uma direção

    Timestamp para data ou data para timestamp.

  2. Digite o valor

    Um timestamp em segundos ou milissegundos, ou uma data e hora em UTC.

  3. Leia a divisão

    UTC, ISO 8601, hora local e mais, dependendo da direção.

Por que desenvolvedores usam a hora Unix

Um timestamp Unix é um único número inteiro sem ambiguidade de fuso horário, o que facilita o armazenamento e a comparação de datas entre sistemas, bancos de dados e APIs. A maioria das linguagens de programação, bancos de dados e sistemas de log o utiliza internamente, portanto, converter de e para uma data legível é uma tarefa rotineira de depuração.

O problema do ano 2038

Sistemas que armazenam um timestamp Unix como um inteiro assinado de 32 bits podem representar no máximo 2.147.483.647 segundos após a época, o que corresponde a 19 de janeiro de 2038. Após esse ponto, um timestamp de 32 bits transborda e volta para 1901, a menos que o sistema tenha migrado para um inteiro de 64 bits. Sistemas modernos de 64 bits não são afetados; o problema ameaça principalmente sistemas embarcados e bancos de dados mais antigos.

Nada sai do seu dispositivo

Todas as conversões são executadas no seu navegador usando o objeto Date do JavaScript. Nenhum dado é transmitido, e a exibição da hora atual continua avançando com base no relógio do seu próprio dispositivo, mesmo offline, após o carregamento da página.

Perguntas frequentes

Como converter um timestamp Unix para uma data legível por humanos?

Permaneça na aba Timestamp para data, cole o timestamp (por exemplo, 1700000000) e clique em Converter. O resultado mostra a data e hora equivalentes em UTC, no seu fuso horário local, no formato ISO 8601 e o tempo relativo, como "há 8 meses". Um timestamp de milissegundos com 13 dígitos é detectado automaticamente.

O que é um timestamp Unix e por que os desenvolvedores o utilizam?

Um timestamp Unix é o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC, a época Unix. É um inteiro simples, sem ambiguidade de fuso horário, sendo ideal para armazenar e comparar datas entre diferentes sistemas. A maioria das linguagens de programação, bancos de dados e APIs o utiliza internamente.

Como converter uma data e hora específicas para um timestamp Unix?

Mude para a aba Data para timestamp, insira o ano, mês, dia, hora, minuto e segundo em UTC e clique em Converter. O resultado mostra o timestamp em segundos e milissegundos. Como a entrada é tratada como UTC em vez do seu fuso horário local, o resultado não muda quando você viaja ou altera o fuso horário do relógio do sistema.

O que é o problema do ano 2038 do timestamp Unix?

O problema do ano 2038 afeta sistemas que armazenam um timestamp Unix como um inteiro assinado de 32 bits. Seu valor máximo, 2.147.483.647, corresponde a 19 de janeiro de 2038. Após esse ponto, esses sistemas sofrem estouro e retornam a 1901, a menos que sejam migrados para armazenamento de 64 bits. Sistemas modernos de 64 bits e este conversor não são afetados.

Este conversor de timestamp envia meus dados para um servidor?

Não. Toda a conversão ocorre no seu navegador usando o objeto Date do JavaScript. Nenhum dado é transmitido e a ferramenta continua funcionando offline após o carregamento da página. A exibição ao vivo da hora atual é atualizada a cada segundo usando um temporizador no lado do cliente.