Conversor Timestamp Unix Online Gratuito
Converta timestamps Unix em datas legíveis e datas em timestamps Unix. Detecção automática segundos/milissegundos. 8 fusos horários, ISO 8601.
Timestamp Unix → Data Legível
Data → Timestamp Unix
O que é um Timestamp Unix?
Um timestamp Unix (também chamado epoch time ou POSIX time) é o número de segundos decorridos desde 1 de janeiro de 1970 às 00:00:00 UTC, o epoch Unix. Este ponto de partida foi escolhido pelos primeiros desenvolvedores Unix porque precedia a adoção generalizada dos sistemas Unix. Os timestamps são inteiros independentes do fuso horário, perfeitos para bases de dados, APIs, arquivos de log e tokens JWT.
Timestamp Unix: Segundos vs Milissegundos
A confusão mais comum é saber se um timestamp está em segundos (10 dígitos) ou milissegundos (13 dígitos). A regra: se o valor superar 10¹² quase certamente está em milissegundos.
Usados por PHP time(), Python time.time(), shell Unix date +%s e a maioria dos bancos de dados SQL. Exemplo: 1710508200
1710508200
Usados por JavaScript Date.now(), Java System.currentTimeMillis(), Node.js e a maioria das APIs de navegador. Exemplo: 1710508200000
1710508200000
Casos de Uso Comuns de Timestamps
Por que os desenvolvedores preferem timestamps Unix a strings de data legíveis:
Os JSON Web Tokens usam timestamps Unix em segundos para os claims "issued at" (iat) e "expiration" (exp). São independentes do fuso horário e facilmente comparáveis.
Uma coluna timestamp inteira ordena mais rápido que uma string datetime e é timezone-neutral, eliminando ambiguidades para registros de múltiplas localizações geográficas.
Logs de servidor, tracing distribuído (OpenTelemetry) e pipelines de analytics usam timestamps em milissegundos para correlacionar eventos entre serviços.
Sistemas de cache (Redis, Varnish, CDNs) e respostas de API usam timestamps Unix para Cache-Control max-age, created_at e updated_at.