Conversor de Timestamp

Converta entre timestamps Unix e datas legíveis.

Digite um valor para converter

O Que é um Timestamp Unix

Um timestamp Unix conta os segundos decorridos desde 1 de janeiro de 1970, 00:00:00 UTC — a "epoch". É a forma padrão como bases de dados, APIs e ficheiros de registo guardam pontos no tempo, porque um único inteiro é inequívoco: sem fusos horários, sem formatos de data, sem confusão de horário de verão.

Exemplo prático: 1750000000 converte-se para Dom, 15 jun 2025 15:06:40 UTC. A ferramenta mostra isso ao lado da sua hora local, da forma ISO 8601 (2025-06-15T15:06:40.000Z), e de uma etiqueta relativa como "há 3 semanas" — uma entrada, quatro respostas legíveis, além de um botão de copiar tudo.

Ambos os Sentidos

Alterne os modos para ir no sentido inverso: cole qualquer string de data que um navegador consiga interpretar — 2026-05-02T12:00:00, May 2, 2026 — e obtenha o timestamp Unix em segundos, em milissegundos, e a string ISO normalizada. O botão "Usar Timestamp Atual" preenche o tempo epoch de agora mesmo, útil para verificações rápidas contra entradas de registo.

Segundos vs. Milissegundos — a Armadilha Nº 1

O tempo Unix vem em duas resoluções comuns, e confundi-las produz datas absurdas:

DígitosUnidadeUsada porExemplo
10SegundosFerramentas Unix, PHP, Python, maioria das APIs1750000000
13MilissegundosJavaScript Date.now(), Java1750000000000

Este conversor espera segundos. Cole um valor de 13 dígitos em milissegundos e vai parar dezenas de milhares de anos no futuro — se o resultado parecer o ano 57432, remova os últimos três dígitos e tente de novo. Converter uma data num timestamp dá-lhe ambas as unidades, para poder escolher a que o seu código precisa.

Fusos Horários e Outras Ciladas

  • Os timestamps não têm fuso horário. 1750000000 é o mesmo instante em todo o lado; só a sua exibição difere. A ferramenta mostra tanto o UTC como o seu fuso local para poder ver o desvio de relance.
  • Strings de data sem fuso são ambíguas. 2026-05-02T12:00:00 é interpretado no seu fuso horário local; acrescente Z para o fixar em UTC.
  • O problema do ano 2038: os sistemas de 32 bits com sinal transbordam no timestamp 2.147.483.647 (19 jan 2038). Os sistemas modernos de 64 bits — e esta ferramenta — não são afetados.

Toda a conversão acontece no seu navegador; nada é enviado para um servidor. A trabalhar com payloads de API? Formate-os primeiro no formatador de JSON, ou gere IDs de pedidos com o gerador de UUID.

Perguntas frequentes

O que é um timestamp Unix?
O número de segundos desde 1 de janeiro de 1970, 00:00:00 UTC. É o formato de tempo legível por máquina padrão em programação, bases de dados e ficheiros de registo — um único inteiro sem ambiguidade de fuso horário.
O meu resultado está milhares de anos no futuro — porquê?
Colou um timestamp em milissegundos (13 dígitos) num conversor que espera segundos (10 dígitos). Remova os últimos três dígitos, ou divida por 1000, e converta de novo.
Que formatos de saída mostra o conversor?
Quatro de uma vez: UTC (ao estilo RFC), o seu fuso horário local, ISO 8601 (2025-06-15T15:06:40.000Z) e um tempo relativo como "há 5 dias". O modo data-para-timestamp devolve segundos, milissegundos e a string ISO.
Como obtenho o timestamp Unix atual?
Carregue em "Usar Timestamp Atual" — insere os segundos epoch de agora mesmo. Em código: Math.floor(Date.now()/1000) em JavaScript, time.time() em Python, date +%s numa shell.
Os timestamps negativos são válidos?
Sim — representam datas anteriores a 1970. Por exemplo, -86400 é 31 de dezembro de 1969. A maioria dos sistemas lida bem com eles, embora algumas APIs mais antigas os rejeitem.