Conversor de Timestamp Unix
Converta timestamps Unix para datas legíveis e vice-versa. UTC, hora local e ISO 8601. Grátis, sem cadastro.
O que é um Timestamp Unix?
Um timestamp Unix (também chamado de tempo epoch ou tempo POSIX) é o número de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC — um ponto de referência conhecido como o Epoch Unix. É o sistema mais utilizado para representar o tempo na computação.
Como os timestamps Unix são um simples inteiro, são independentes de fuso horário, fáceis de armazenar, ordenar e comparar, e têm suporte universal em todas as linguagens de programação e bancos de dados.
Segundos vs. Milissegundos
Os timestamps Unix clássicos contam segundos. O método Date.now() do JavaScript e muitas APIs modernas retornam milissegundos (multiplica os segundos por 1.000). Este conversor detecta automaticamente qual você tem: valores maiores que 10.000.000.000 (10 bilhões) são tratados como milissegundos.
Obter o timestamp atual
| Linguagem / Ferramenta | Segundos | Milissegundos |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) | Date.now() |
| Python | import time; int(time.time()) | int(time.time()*1000) |
| PHP | time() | round(microtime(true)*1000) |
| Bash | date +%s | date +%s%3N |
| MySQL | UNIX_TIMESTAMP() | — |
| PostgreSQL | extract(epoch from now())::int | — |
| Go | time.Now().Unix() | time.Now().UnixMilli() |
| Ruby | Time.now.to_i | Time.now.to_i * 1000 |