Conversor de Timestamp Unix
Converta timestamps Unix em datas e datas em timestamps Unix
Unix Timestamp Converter
Convert between Unix timestamps and dates
Enter a Unix timestamp (seconds)
Date = new Date(timestamp x 1000)O que é um timestamp Unix?
Um timestamp Unix (também chamado de tempo de época ou tempo POSIX) é o número de segundos decorridos desde 1º de janeiro de 1970 00:00:00 UTC — a época Unix. É o padrão universal para representar datas e horários em programação, bancos de dados, APIs e logs de sistema. Por ser apenas um número, é independente de fuso horário e fácil de armazenar, ordenar e comparar em qualquer linguagem de programação ou sistema operacional.
Este conversor traduz instantaneamente qualquer timestamp Unix para uma data e hora legível (no seu fuso horário local) e converte qualquer data/hora de volta para um timestamp Unix. Também suporta timestamps em milissegundos usados no Date.now() do JavaScript — valores com mais de 10 dígitos são automaticamente detectados como timestamps de precisão em milissegundos.
Como usar o conversor de timestamp Unix
- Digite um timestamp Unix (ex.: 1700000000) para convertê-lo em uma data e hora legível.
- Ou digite uma data e hora para convertê-la em um timestamp Unix.
- Clique em Converter para ver o resultado.
- Timestamps em milissegundos são detectados automaticamente — se o valor tiver mais de 10 dígitos, a ferramenta o trata como milissegundos (como os usados pelo Date.now() do JavaScript).
Fórmulas e referência
Timestamp Unix = segundos desde 1970-01-01 00:00:00 UTC
Timestamp atual (aprox.):
~1.700.000.000 (novembro de 2023)
~1.745.000.000 (abril de 2025)
JavaScript:
Date.now() // milissegundos
Date.now() / 1000 // segundos (decimal)
Math.floor(Date.now() / 1000) // segundos (inteiro)
Converter timestamp em data (JavaScript):
new Date(timestamp * 1000).toISOString()
Problema do ano 2038:
Máximo de inteiro de 32 bits com sinal = 2.147.483.647
= 19 de janeiro de 2038 03:14:07 UTCTimestamps Unix estão sempre em UTC. Ao exibi-los para os usuários, converta para o horário local. O objeto Date do JavaScript usa milissegundos internamente, por isso multiplique por 1000 ao passar um timestamp Unix (em segundos) para new Date(), e divida por 1000 ao converter Date.now() de volta para segundos.
Exemplos de timestamps
Timestamp 0 — A época
O valor 0 corresponde a 1º de janeiro de 1970 00:00:00 UTC — o ponto de partida do tempo Unix, conhecido como a época Unix. Cada timestamp é medido em relação a esse momento.
Timestamp 1.000.000.000 — O marco do bilhão de segundos
9 de setembro de 2001 01:46:40 UTC. Este foi um marco celebrado na comunidade de desenvolvimento: o momento em que o tempo Unix atingiu um bilhão de segundos. Alguns sistemas ao redor do mundo realizaram contagens regressivas para comemorar o evento.
Timestamp 1.700.000.000 — Novembro de 2023
Aproximadamente 14 de novembro de 2023 22:13:20 UTC. Um ponto de referência útil: timestamps na faixa de 1,7 bilhão correspondem ao final de 2023. Em abril de 2025, os timestamps atuais estão em torno de 1,745 bilhão.