Um timestamp Unix — também chamado tempo epoch — é o número de segundos decorridos desde 1 de janeiro de 1970, 00:00:00 UTC. Sendo um simples inteiro independente do fuso horário, dos anos bissextos e das particularidades da duração dos meses, é a forma universal de fazer circular o tempo entre sistemas operativos, bases de dados e API web. Esta ferramenta reconhece valores epoch em segundos, em milissegundos (o valor por defeito do JavaScript), e em precisão microssegundo/nanossegundo, e converte-os em data legível — e vice-versa.
Qual é a diferença entre segundos e milissegundos epoch?
Date.now() em JavaScript. Esta ferramenta deteta automaticamente a unidade a partir do número de dígitos, e também suporta microssegundos (16 dígitos) e nanossegundos (19 dígitos).Como é que o fuso horário afeta um timestamp Unix?
O que são os formatos ISO-8601 e RFC 2822?
ISO-8601 (ex. 2026-07-19T14:30:00-04:00) é o padrão internacional legível por máquina e ordenável, o mais usado em API e bases de dados. RFC 2822 (ex. Sun, 19 Jul 2026 14:30:00 -0400) é um padrão mais antigo e legível por humanos, usado em emails e cabeçalhos HTTP. Esta ferramenta gera automaticamente ambos no cartão de resultado.
Porque usar o tempo epoch em vez de uma cadeia de data?
Sendo um simples inteiro, um valor epoch é extremamente rápido de comparar, ordenar e subtrair — comparar duas datas equivale a subtrair dois números. Também não apresenta nenhuma ambiguidade de localização: «07/19/2026» lê-se de forma diferente consoante a ordem dia/mês do país, enquanto um valor epoch representa sempre um instante exato e sem ambiguidade.