Conversor de Marca de Tempo - Unix Epoch e Data/Hora

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

Trabalhar com marcas de tempo é uma tarefa diária para desenvolvedores de todas as tecnologias. Seja depurando respostas de API, convertendo valores de banco de dados ou sincronizando tempo entre sistemas, nosso Conversor de Marca de Tempo torna o trabalho instantâneo.

A ferramenta converte bidirecionalmente: insira uma marca de tempo Unix e obtenha a data legível, ou escolha uma data e obtenha a marca de tempo correspondente. Suporta formatos de 10 dígitos (segundos) e 13 dígitos (milissegundos) — alterne entre eles conforme necessário.

O painel ao vivo no topo sempre mostra a marca de tempo atual em ambos os formatos mais a hora UTC e local atual, atualizando a cada segundo. Isso é inestimável quando você precisa obter "agora" rapidamente para testes ou logs.

Lembre-se de que as marcas de tempo Unix são independentes do fuso horário — representam um ponto absoluto no tempo. A seleção de fuso horário afeta apenas como a string de data é exibida. Ao armazenar marcas de tempo em bancos de dados ou transmitir entre serviços, use sempre UTC.

Fórmula
Marca de Tempo Unix = Math.floor(Date.now() ÷ 1000) | Data = new Date(timestamp × 1000)

Perguntas Frequentes

O que é uma marca de tempo Unix?
Uma marca de tempo Unix (também chamada de Epoch time) é o número de segundos decorridos desde 1º de janeiro de 1970 (meia-noite UTC). É uma forma universal de representar datas e horas em diferentes linguagens de programação e sistemas.
Por que algumas marcas de tempo têm 10 dígitos e outras 13?
Marcas de tempo de 10 dígitos representam segundos desde o epoch. As de 13 dígitos representam milissegundos desde o epoch. JavaScript usa milissegundos (13 dígitos), enquanto ferramentas de linha de comando do Unix frequentemente usam segundos (10 dígitos).
Como converter uma marca de tempo em JavaScript?
Para obter a marca de tempo atual (segundos): Math.floor(Date.now() / 1000). Para converter de volta: new Date(timestamp * 1000). Para milissegundos, use Date.now() diretamente e new Date(timestamp) sem multiplicação.
Qual fuso horário uma marca de tempo Unix usa?
Uma marca de tempo Unix é intrinsecamente baseada em UTC — representa um momento global no tempo independentemente do fuso horário. O fuso horário só importa ao converter uma marca de tempo em uma string de data legível para exibição.

Calculadoras Relacionadas