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.
Resultado da conversão
Data
-
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.
- Escolha uma direção
Timestamp para data ou data para timestamp.
- Digite o valor
Um timestamp em segundos ou milissegundos, ou uma data e hora em UTC.
- 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.