O timestamp Unix explicado de forma simples
Um timestamp Unix conta os segundos desde 01/01/1970 UTC. Saiba o que significa, por que os sistemas o usam e como converter entre timestamps e datas em segundos.
Um timestamp Unix é a quantidade de segundos decorridos desde a época Unix — meia-noite UTC de 1 de janeiro de 1970. É a língua comum do tempo dos sistemas: bancos de dados, logs, APIs e tarefas cron falam todos ela. Mas ler 1726617600 como data exige uma ferramenta, não conta de cabeça. Abra o conversor de timestamp e ele lê por você, nas duas direções.
TL;DR
Um timestamp Unix é um único número inteiro que dá nome a um instante, independente de qualquer fuso horário.
- Segundos desde 01/01/1970 UTC — a época. Um número, um instante, sem AM/PM nem horário de verão para debater.
- Converta nos dois sentidos — transforme um timestamp em data legível, ou uma data em timestamp, direto no seu navegador.
- Sem envio — a conversão roda localmente, então seus valores de timestamp nunca saem do dispositivo.
O que é um timestamp Unix
A época Unix é 1970-01-01 00:00:00 UTC. Um timestamp Unix é simplesmente quantos segundos se passaram desde esse instante. O valor 0 é a própria época; 1700000000 é um ponto de meados de novembro de 2023. A cada segundo que passa, o número cresce em um.
Os sistemas dependem disso porque resolve três problemas de uma vez:
- Sem ambiguidade.
07/09/26significa 9 de julho nos EUA e 7 de setembro em grande parte da Europa. Um timestamp tem exatamente um significado em qualquer lugar. - Sem fuso. Ele nomeia um instante no relógio global. Qualquer um, em qualquer lugar, aplica o seu próprio deslocamento para ler a hora do mostrador.
- Ordenável e comparável. Números maiores são instantes posteriores, então ordenar é só ordem numérica — sem analisar datas.
Essa última propriedade é a razão pela qual logs, chaves de cache e colunas created_at em bancos de dados guardam com tanta frequência um número inteiro em vez de uma string formatada.
Segundos, milissegundos e além
O timestamp Unix clássico conta segundos. O comando Unix date +%s devolve segundos. Mas o JavaScript — e portanto todo navegador, serviço Node e chamada a Date.now() — conta milissegundos. O mesmo instante aparece diferente em cada caso:
- Segundos:
1700000000 - Milissegundos:
1700000000000(três dígitos a mais)
Se você misturar os dois, obtém uma data em 1970 ou no ano 50000. O conversor de timestamp lida com ambos e mais. Seu seletor de unidade cobre Auto, Segundos, Milissegundos, Microssegundos e Nanossegundos. Em modo Auto ele infere a unidade pela contagem de dígitos — 10 dígitos lidos como segundos, 13 como milissegundos, 16 como microssegundos, 19 como nanossegundos — então raramente você precisa escolher. Quando você seleciona explicitamente uma unidade, essa escolha prevalece.
Passo a passo: converter um timestamp
- Escolha a direção. Em Modo de conversao, escolha Timestamp a fecha (número → data legível) ou Fecha a timestamp (data legível → número).
- Digite o valor. Para Timestamp a fecha, digite o timestamp numérico. Para Fecha a timestamp, use o campo Data e hora para escolher o instante.
- Escolha a unidade. Na lista Unidad del timestamp escolha Auto, Segundos, Milissegundos, Microssegundos ou Nanossegundos. Auto basta salvo se você quiser ser deliberado.
- Escolha um fuso. A lista Zona horaria oferece nove fusos comuns (veja a próxima seção) para que o resultado legível reflita a hora que você espera.
- Pressione Converter. O painel Hora convertida mostra segundos Unix, milissegundos Unix, ISO UTC, RFC 2822, UTC, Local, seu fuso selecionado e deslocamentos relativos — um clique em Copiar tudo captura tudo.
Precisa do instante atual? A faixa no topo atualiza a cada segundo com os valores atuais de segundos, milissegundos e ISO, e a ação Agora coloca esse valor na entrada.
Fusos horários e a lista de nove
Um timestamp não tem fuso próprio — é um instante no relógio global. O fuso só importa quando você o representa como data de mostrador. O conversor oferece uma lista fixa de nove fusos: UTC, Local, America/New_York, Europe/London, Europe/Berlin, Asia/Tokyo, Asia/Seoul, Asia/Singapore e Australia/Sydney. Juntos cobrem as principais regiões pelas quais a maioria dos desenvolvedores realmente se agenda.
Isso não é um seletor livre de fusos IANA. Se a sua cidade não está na lista, escolha Local — que usa o próprio fuso do seu navegador — ou UTC, e converta mentalmente a partir daí. O fuso selecionado controla a linha “Fuso selecionado” do resultado; as linhas UTC e Local aparecem sempre, então você tem sempre um ponto de referência sem ambiguidade.
Limites, com honestidade
Algumas restrições que vale conhecer antes de depender do resultado:
- Nove fusos fixos, sem entrada livre. Você não pode digitar
America/Sao_PaulonemAsia/Kolkata. Use Local ou UTC e aplique o deslocamento você mesmo. - Faixa de datas com teto. Valores além de
8.640.000.000.000.000milissegundos — por volta do ano 275760 — estão fora da faixa segura do navegador e devolvem um erro de “faixa insegura”. É um teto doDatedo JavaScript, não um limite arbitrário da ferramenta. - Os deslocamentos relativos são aproximados. As cifras relativas são derivadas do instante e servem como verificação rápida, não como contagem regressiva precisa para um lançamento.
Perguntas frequentes
Um timestamp Unix é em segundos ou milissegundos?
Depende de onde veio. O timestamp Unix clássico é em segundos (date +%s). O Date.now() do JavaScript devolve milissegundos. A diferença são três zeros finais. Se você cola um valor e obtém uma data em 1970 ou milênios no futuro, misturou a unidade — troque o seletor de Unidad del timestamp, ou deixe o Auto detectar pela contagem de dígitos.
Em que fuso horário está um timestamp Unix?
Na prática, em UTC. Um timestamp nomeia um único instante no relógio global, então não carrega deslocamento local embutido. Quando você o lê como data legível, o fuso que aplica é o que produz a hora do mostrador. O conversor mostra sempre a linha UTC para dar uma referência sem ambiguidade, além de Local e do seu fuso selecionado.
Posso converter para o meu fuso horário local?
Sim, se ele for um dos nove fusos da lista. Escolha Local para usar o fuso atual do seu navegador, ou selecione um fuso concreto da lista. Se o seu fuso não está entre as nove opções, não há entrada de texto livre — use Local ou UTC e aplique seu deslocamento a partir daí.
O que é a época (epoch)?
A época é o ponto de referência fixo 1970-01-01 00:00:00 UTC. Um timestamp Unix é a contagem dos segundos (ou milissegundos, microssegundos, nanossegundos) desde esse instante. A própria época é o timestamp 0, e timestamps negativos contam para trás até datas anteriores a 1970.

Comece com esta ferramenta
Começar agora