O que é um timestamp Unix?
Um timestamp Unix é o número de segundos (ou milissegundos) decorridos desde a época Unix — 1970-01-01T00:00:00Z. É a forma canónica de representar um momento em ficheiros de registo, respostas de API, colunas de base de dados e claims JWT. Este conversor renderiza um timestamp em simultâneo em UTC, no seu fuso local e em qualquer zona IANA que adicione, e converte em ambas as direções — tudo no seu navegador, com zero pedidos de rede.
Como funciona a conversão de timestamp Unix?
A ferramenta executa um pequeno pipeline determinístico que reflete o comportamento nativo de Date e Intl.DateTimeFormat da plataforma:
- Deteção de magnitude. Qualquer entrada numérica maior do que 1012 é tratada como milissegundos; qualquer valor menor é tratado como segundos.
1700000000lê-se como segundos,1700000000000como milissegundos, e ambos resolvem para o mesmo instante. - Construção do instante. O valor detetado é multiplicado para milissegundos se necessário e passado a
new Date(ms). O resultado é um instante nativo da plataforma que não transporta o seu próprio fuso — é sempre um momento na linha temporal global. - Renderização multi-fuso. Para cada fuso ativo no seletor, a ferramenta chama
Intl.DateTimeFormatcom esse fuso para produzir quatro vistas paralelas — ISO 8601 com o desfasamento correto, uma cadeia ao estilo RFC 2822, uma forma longa sensível ao idioma local, e uma frase de tempo relativo como «há 3 minutos». - Inversão Data → Timestamp. Quando muda de direção, a ferramenta lê o valor do relógio de parede do
datetime-locale o fuso selecionado, calcula o desfasamento desse fuso nesse momento e converte de volta para um instante UTC. A saída é renderizada como segundos Unix e milissegundos Unix com botões de cópia separados. - Tique ao vivo. Ligar «Ao vivo» inicia um ciclo
setInterval(tick, 1000)que volta a renderizar cada célula a cada segundo; desligá-lo limpa o intervalo e congela o visor. O ponto pulsante reflete o contrato padrão de modo ao vivo usado em todas as ferramentas Ultim8Soft.
Por que usar este conversor de timestamp Unix?
- Privacidade por defeito. A página não faz nenhuma chamada de rede após o carregamento inicial. O seu timestamp nunca sai do separador — abra os DevTools, clique em Converter, e o painel de Rede permanece silencioso.
- Segundos e milissegundos na mesma caixa. Acabou-se o adivinhar que unidade usa o seu registo; o detetor de magnitude escolhe a unidade certa e diz-lhe qual escolheu.
- Multi-fuso de relance. Compare um timestamp de pagamento entre UTC, a secretária do seu engenheiro em Tóquio, o ecrã do cliente em Nova Iorque e o livro de auditoria em Londres — tudo numa única renderização, sem aritmética de calendário.
- Saída correta segundo os RFC. ISO 8601 usa o desfasamento exato do fuso, RFC 2822 segue a forma convencional, e a vista local usa o idioma preferido do seu navegador. Mesmos números, quatro formatos, sem surpresas de arredondamento.
Quais são as aplicações comuns dos timestamps Unix?
Onde quer que um sistema escreva o tempo como um número, um conversor de timestamp Unix é a primeira ferramenta a que recorre:
- Depurar linhas de registo. Os registos de aplicação de
journald, CloudWatch, Datadog ou Sentry costumam transportar uma coluna de época. Cole-a aqui para ver a hora exata do relógio de parede no fuso do engenheiro de turno e no do cliente, numa única renderização. - Descodificar claims JWT. As claims
iateexpdentro de um JSON Web Token são timestamps em segundos Unix. Coloque-as aqui para ver quando o token foi emitido e quando expira — em segundos, milissegundos, ISO 8601 e tempo relativo, lado a lado. - Comparar timestamps de respostas de API. Os payloads REST e webhook emitem timestamps em unidades inconsistentes — Stripe usa segundos, Shopify usa milissegundos, GitHub usa cadeias ISO. Converta o inteiro bruto para verificar o alinhamento com a linha de encomenda, o registo de auditoria e o recibo visível para o cliente.
Como é um exemplo de timestamp Unix?
Considere o timestamp 1700000000. O detetor de magnitude lê-o como segundos (fica bem abaixo de 1012), pelo que a ferramenta constrói new Date(1700000000 * 1000) — o instante 2023-11-14T22:13:20.000Z. O cartão UTC mostra a cadeia ISO, a forma RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), a forma longa local e uma frase relativa contada a partir do seu relógio atual. O cartão de Tóquio renderiza o mesmo instante como 2023-11-15T07:13:20.000+09:00, o de Nova Iorque como 2023-11-14T17:13:20.000-05:00 e o de Londres como 2023-11-14T22:13:20.000+00:00. Introduza o mesmo valor como 1700000000000 em milissegundos e obtém uma renderização idêntica — o detetor de magnitude trata a troca de unidade em silêncio.
Este conversor de timestamp Unix faz uma única coisa: transformar um número num momento, ou um momento num número, em todos os fusos horários que lhe interessam, sem enviar o valor para lado nenhum. Cole, clique, copie, siga em frente.