Conversor de timestamp Unix
Converta entre timestamps Unix e datas legíveis. ISO 8601, UTC, local e relativo no seu fuso detectado. Tudo via Intl APIs, no navegador.
O que é um timestamp Unix?
Um timestamp Unix é o número de segundos (ou ms) desde 00:00:00 UTC de 1º de janeiro de 1970 — a "Unix epoch". A maioria dos sistemas modernos armazena tempo assim.
Segundos vs milissegundos
Sistemas Unix antigos e a maioria das libs padrão usam segundos. Date.now() em JavaScript retorna ms. Java's System.currentTimeMillis() também usa ms.
Fusos horários e Unix
Um timestamp Unix é independente de fuso — sempre se refere ao mesmo instante UTC. O fuso só importa ao converter para string legível.
Trabalhando com respostas de API? Experimente nosso formatador JSON.
Usos comuns
- Debug de API: Quando o servidor retorna
created_at: 1745582400, cole aqui para ver a data real. - Verificação cron: Verifique timestamps de próxima execução antes do deploy.
- Interpretação de logs: Decifre timestamps Unix em logs de servidores web ou syslog.
- Inspeção de BD: Converta colunas
created_atdo MySQL/PostgreSQL em hora local. - Verificação de expiração: Decodifique claims exp de JWT e verifique se o token está válido.
- Verificação de migração: Converta epochs em CSV para datas ISO para confirmar migração correta.
- Coordenação entre equipes: Converta "mensagem em 1745582400" para a hora local de um colega.
FAQ
O que é tempo Unix?
Tempo Unix é um inteiro contando segundos desde 00:00:00 UTC de 1º de janeiro de 1970, ignorando leap seconds.
Quantos segundos desde 1970?
Cerca de 1,78 bilhão em meados de 2026 — use "Usar agora" para o valor atual. Excede o limite int32 em 19 de janeiro de 2038 (problema Y2038).
Milissegundos ou segundos — qual meu sistema usa?
Veja a magnitude. 10 dígitos = segundos (~2001+). 13 dígitos = ms. JavaScript Date.now() e Java currentTimeMillis() usam ms; C/Python/Go padrão segundos.
Como fusos interagem com timestamps Unix?
Não interagem — timestamps Unix são sempre UTC. O fuso só afeta como exibir como string. Sistemas em fusos diferentes mostram "local" diferente do mesmo timestamp.
O que é o problema do ano 2038?
Sistemas Unix 32-bit antigos armazenam timestamps como int signed, limite 2.147.483.647 — 19 de janeiro de 2038 às 03:14:07 UTC. Depois disso, overflow. Modernos 64-bit são imunes.
Em números
- A época Unix começa em 00:00:00 UTC de 1 de janeiro de 1970 — definida no POSIX (IEEE Std 1003.1)
- A maioria dos sistemas modernos usa timestamps de 64 bits, válidos por ~292 bilhões de anos a partir de agora
- O famoso problema de 2038 afeta timestamps signed de 32 bits, que estouram em 03:14:07 UTC de 19 de janeiro de 2038
- O
Datedo JavaScript usa milissegundos desde epoch, com intervalo válido de ±100.000.000 dias a partir de 1 de janeiro de 1970