Conversor de timestamp Unix

Converta um timestamp Unix (segundos ou milissegundos) em data no seu fuso horário, em UTC e em ISO 8601, ou uma data em timestamp. Segundos e milissegundos são detectados automaticamente pela quantidade de dígitos.

Timestamp Unix atual

—segundos
—milissegundos (ms)

Timestamp → data

—

Data → timestamp

—Segundos
—Milissegundos

Sobre a ferramenta: Conversor de timestamp Unix

Um timestamp Unix (tempo Unix, epoch time) é o número de segundos decorridos desde 1º de janeiro de 1970, às 00:00:00 UTC. Como tem o mesmo valor no mundo todo, independentemente do fuso horário, é o padrão de fato para guardar instantes em bancos de dados, logs e APIs.

Date.now() no JavaScript e System.currentTimeMillis() no Java retornam milissegundos (13 dígitos), enquanto date +%s no Linux, time() no PHP e int(time.time()) no Python retornam segundos (10 dígitos). Este conversor escolhe a unidade pela quantidade de dígitos.

Como usar

  1. No topo aparece o timestamp atual; toque em Copiar para copiá-lo.
  2. Cole um número em Timestamp → data para ver na hora a data no seu fuso horário, em UTC, em ISO 8601 e há quanto tempo (ou daqui a quanto tempo) ela é.
  3. Se a unidade for detectada errada, escolha você mesmo Segundos / Milissegundos / Microssegundos.
  4. Em Data → timestamp, escolha data, hora e fuso horário, ou cole uma data como texto (ex.: 01/10/2026 09:00), para obter o valor em segundos e milissegundos.

Como identificar a unidade pela quantidade de dígitos

UnidadeDígitos (hoje)Exemplo
Segundos101790812800
Milissegundos131790812800000
Microssegundos161790812800000000
Nanossegundos191790812800000000000

Todos os exemplos equivalem a 1º de outubro de 2026, 00:00:00 UTC (21:00 do dia 30 de setembro no horário de Brasília).

O problema do ano 2038

Sistemas antigos que guardam o timestamp como inteiro com sinal de 32 bits estouram em 19 de janeiro de 2038, às 03:14:07 UTC, quando o valor passa de 2.147.483.647, e voltam para 1901. Sistemas que usam inteiros de 64 bits ou milissegundos não têm esse problema.

Perguntas frequentes

Um timestamp tem fuso horário?

Não. O timestamp é um instante absoluto contado em UTC: vale o mesmo em São Paulo e em Lisboa no mesmo momento. O fuso horário só importa quando ele é exibido como data.

Um timestamp pode ser negativo?

Sim. Datas anteriores a 1970 são negativas. Por exemplo, -86400 é 31 de dezembro de 1969, 00:00 UTC.

Quais formatos de data posso colar?

O formato brasileiro (01/10/2026 09:00:00), ISO 8601 (2026-10-01T09:00:00Z ou com deslocamento como -03:00), 2026-10-01 09:00 e a maioria dos formatos que seu navegador entende. Sem deslocamento, vale o fuso horário selecionado.

Os segundos bissextos são considerados?

Não. Por definição, o tempo Unix ignora segundos bissextos e todo dia tem exatamente 86.400 segundos, assim como em quase todos os sistemas operacionais e linguagens de programação.