Sem upload, 100% local, sem conta

Conversor de Timestamp Unix

Converta entre timestamps Unix e datas legíveis. Detecta automaticamente segundos versus milissegundos. Mostra UTC e fuso horário local. Nada sai do seu navegador.

Como o Conversor de Timestamp funciona

O conversor de timestamp traduz entre valores de epoch Unix e datas legíveis por humanos em ambas as direções. Cole um número de epoch e ele mostra a data e hora UTC correspondente e sua data e hora local, detectando automaticamente se o valor está em segundos ou milissegundos. Digite uma data e hora e ele converte de volta para um epoch em ambas as unidades. Toda a lógica de conversão roda no navegador usando a API Date do JavaScript; nada do que você digita é transmitido a qualquer servidor.

A detecção automática entre segundos e milissegundos usa um limiar simples: valores acima de 9999999999 são tratados como milissegundos (cobrindo datas a partir de 2001 em ms), e valores abaixo ou iguais a esse valor são tratados como segundos (cobrindo datas até 2286). Se seu timestamp cair em um intervalo ambíguo, um botão de alternância permite substituir o palpite. A conversão de hora local usa o fuso horário do seu próprio navegador, incluindo qualquer offset de horário de verão em vigor para aquela data.

Como usar o Conversor de Timestamp, passo a passo

  1. Cole um valor de epoch Unix (segundos ou milissegundos) no campo de epoch.
  2. Leia os resultados de data e hora UTC e local que aparecem imediatamente abaixo.
  3. Ou digite uma data e hora nos campos de data para converter na direção oposta.
  4. Verifique o rótulo de unidade detectado automaticamente (segundos ou milissegundos) e altere-o se o palpite estiver errado.
  5. Copie o epoch ou a data formatada usando os botões de cópia.

Casos de uso comuns

  • Decodifique um timestamp Unix do resultado de uma consulta de banco de dados para confirmar que um registro foi criado na data esperada.
  • Converta um valor JavaScript Date.now() de milissegundos para uma string legível durante uma sessão de depuração no DevTools.
  • Gere o epoch em segundos para uma data passada específica para usar como parâmetro de filtro em uma requisição de API com paginação baseada em tempo.
  • Verifique que dois timestamps de sistemas diferentes se referem ao mesmo instante convertendo ambos para UTC e comparando.

Perguntas frequentes

O que eu digito é registrado ou armazenado nos seus servidores?

Não. Toda a conversão é uma operação local com o objeto JavaScript Date. O valor de epoch ou a data que você digita vive apenas na aba do navegador. Nenhuma requisição é feita à Sunasty ou a qualquer outro host durante a conversão.

Como a ferramenta distingue segundos de milissegundos?

Ela conta os dígitos: até 10 é lido como segundos, de 11 a 13 como milissegundos, de 14 a 16 como microssegundos e 17 ou mais como nanossegundos. Quando o número de dígitos é ambíguo, ela testa cada unidade a partir da menor e mantém a primeira que resulta em um ano plausível. Um botão de alternância está disponível para substituir essa decisão.

Qual fuso horário é usado para a exibição "local"?

O fuso horário que seu navegador reporta, que normalmente é o fuso horário do sistema do dispositivo que você está usando. Se o seu dispositivo estiver configurado como UTC, local e UTC mostrarão o mesmo valor. A ferramenta não permite escolher um fuso horário arbitrário para a exibição local; para conversões multi-fuso, a ferramenta World Clock neste site é mais adequada.

Qual é o intervalo válido de timestamps Unix que esta ferramenta suporta?

O objeto JavaScript Date suporta valores de aproximadamente -8.640.000.000.000.000 ms (ano -271821) a 8.640.000.000.000.000 ms (ano 275760). Na prática, timestamps fora do intervalo de 1970 a 2100 são raros, e a ferramenta os trata corretamente desde que estejam dentro do intervalo do JavaScript Date.

Posso converter um timestamp que inclui frações de segundo?

Se você colar um valor de ponto flutuante, a parte fracionária é truncada antes da conversão porque o JavaScript Date trabalha com milissegundos inteiros. Timestamps em microssegundos e nanossegundos (comuns no Postgres ou Kafka) são tratados diretamente: cole o valor completo e o seletor de unidade escolhe o correto. A data exibida ainda é resolvida em milissegundos, que é a precisão que uma data do JavaScript carrega.

O conversor leva em conta os segundos intercalares?

Não. O tempo Unix não conta segundos intercalares; define cada dia como exatamente 86.400 segundos independentemente de quaisquer ajustes de segundo intercalar. Este é o comportamento padrão e corresponde ao que sistemas POSIX, linguagens de programação e a maioria dos bancos de dados reportam.