Aprenda o que é um timestamp Unix, como convertê-lo para uma data e hora legíveis e como gerar o timestamp atual para uso em código.
Guia passo a passo
Entenda os timestamps Unix
Um timestamp Unix é o número de segundos decorridos desde 1 de janeiro de 1970, 00:00:00 UTC (o epoch Unix). Exemplo: 1700000000 = 14 de novembro de 2023, 22:13:20 UTC.
Converta timestamp para data
Abra nosso Conversor de timestamp Unix, cole seu timestamp no campo de entrada e veja instantaneamente a data legível em UTC e no seu fuso horário local.
Converta data para timestamp
Insira uma data e hora no conversor para obter o timestamp Unix correspondente. Útil para definir tempos de expiração em JWTs, cookies e registros de banco de dados.
Obtenha o timestamp atual
Em JavaScript: Math.floor(Date.now() / 1000). Em Python: import time; int(time.time()). Em bash: date +%s. Nossa ferramenta também mostra o timestamp atual em tempo real.
Lide com timestamps em milissegundos
Alguns sistemas usam milissegundos (13 dígitos) em vez de segundos (10 dígitos). Divida por 1000 para converter para segundos. O Date.now() do JavaScript retorna milissegundos por padrão.
Usar nossa ferramenta
Conversor de timestamp Unix
Perguntas frequentes
Q: Qual é o timestamp Unix máximo?
A: O máximo para um inteiro de 32 bits com sinal é 2.147.483.647, que corresponde a 19 de janeiro de 2038 — o "Problema do Ano 2038". Sistemas modernos usam inteiros de 64 bits, estendendo muito esse limite.
Q: O tempo Unix é igual em todo o mundo?
A: Sim — o tempo Unix conta segundos desde o epoch UTC, então é o mesmo globalmente. A conversão para o horário local requer conhecer o deslocamento do fuso horário.
Q: Por que os timestamps às vezes têm 13 dígitos?
A: Timestamps com precisão de milissegundos têm 13 dígitos (segundos × 1000). Divida por 1000 e arredonde para baixo para obter o timestamp Unix padrão de 10 dígitos em segundos.