← Início

⏱️ Conversor de Época

Converta entre timestamps Unix e datas legíveis por humanos instantaneamente.

O que é esta ferramenta?

O Conversor de Época é uma ferramenta online gratuita para converter entre timestamps de época Unix e formatos de data legíveis por humanos. A época Unix conta o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC, sem contar os segundos intercalares. Este formato de timestamp é a espinha dorsal da computação moderna, usado por sistemas operacionais, bancos de dados, APIs, arquivos de log e linguagens de programação em todo o mundo. Esta ferramenta suporta conversão bidirecional com precisão em segundos e milissegundos. Insira um timestamp Unix para ver a data e hora correspondentes tanto em UTC quanto no seu fuso horário local, ou insira uma data para obter seu valor de época. Esteja você depurando logs de servidor, trabalhando com respostas de API REST ou analisando eventos do sistema, este conversor trata timestamps do passado e do futuro com total precisão, incluindo o limite do problema do Ano 2038 para sistemas de 32 bits.

Como funciona

A ferramenta usa o objeto Date do JavaScript, que armazena internamente o tempo como o número de milissegundos desde a época Unix. Para conversão de timestamp para data, o valor de entrada (em segundos ou milissegundos) é passado ao construtor Date, e o objeto Date resultante é formatado usando toISOString() para exibição em UTC e toLocaleString() para exibição da hora local. Para conversão de data para timestamp, a data e hora de entrada são analisadas em um objeto Date, e o método getTime() retorna o valor em milissegundos. A ferramenta divide por 1000 para fornecer precisão em segundos. O ponto de partida da época Unix de 1º de janeiro de 1970 às 00:00:00 UTC corresponde ao timestamp 0. Timestamps negativos representam datas anteriores à época. O JavaScript lida com timestamps como números de ponto flutuante de 64 bits, de modo que a ferramenta funciona corretamente muito além do limite do Ano 2038 que afeta sistemas inteiros de 32 bits.
Ad

Como usar

  1. Escolha o modo de conversão: Timestamp para Data, ou Data para Timestamp.
  2. Para o modo Timestamp: insira o timestamp Unix (segundos ou milissegundos).
  3. Para o modo Data: insira a data e a hora no seletor.
  4. Clique em Converter para obter o resultado instantaneamente.
  5. Veja os resultados em UTC e no fuso horário local para contexto completo.

Perguntas Frequentes

Perguntas Frequentes

O que é a época Unix?
É 1º de janeiro de 1970 às 00:00:00 UTC. Todos os timestamps Unix contam segundos a partir deste momento.

O que é o problema do Ano 2038?
Em 19 de janeiro de 2038, os timestamps de inteiros com sinal de 32 bits serão sobrescritos. Sistemas de 64 bits e JavaScript não são afetados.

Como sei se meu timestamp está em segundos ou milissegundos?
Um número de 10 dígitos indica segundos. Um número de 13 dígitos indica milissegundos. Esta ferramenta detecta automaticamente com base no tamanho do número.

Posso converter timestamps anteriores a 1970?
Sim. Timestamps negativos representam datas anteriores à época. Por exemplo, -1 equivale a 31 de dezembro de 1969 às 23:59:59 UTC.

Dicas

Ao trabalhar com timestamps de sistemas diferentes, sempre verifique a unidade: JavaScript usa milissegundos, a maioria das ferramentas Unix usa segundos e algumas APIs usam microssegundos. Um erro comum é tratar segundos como milissegundos (ou vice-versa), resultando em datas em 1970 ou muito no futuro. Para registro de log e armazenamento de dados, os timestamps Unix são ideais porque são independentes de fuso horário, ordenáveis como números e inequívocos. Sempre armazene timestamps em UTC para evitar bugs relacionados a fuso horário.

Ferramentas de Data e Hora Relacionadas

Ad