Conversor de timestamp Unix
Cole uma hora epoch de um log, banco de dados ou API para ver a data, ou escolha uma data para obter o timestamp. A unidade é detectada pelo número de dígitos.
Adicione esta calculadora ao seu site
Copie o código e cole no HTML da sua página. É grátis; mantenha o link de crédito, por favor.
Como converter no código
- JavaScript: Math.floor(Date.now() / 1000) e new Date(segundos * 1000)
- Python: int(time.time()) e datetime.fromtimestamp(segundos, tz=timezone.utc)
- PHP: time() e date('c', $segundos)
- SQL (PostgreSQL): extract(epoch from now()) e to_timestamp(segundos)
- Terminal: date +%s, e date -d @1700000000 (Linux) ou date -r 1700000000 (macOS)
Timestamps marcantes
| Segundos | UTC | Por que importa |
|---|---|---|
| 0 | 1970-01-01 00:00:00 | Época Unix |
| 1000000000 | 2001-09-09 01:46:40 | Primeiro timestamp de 10 dígitos |
| 1234567890 | 2009-02-13 23:31:30 | Fácil de lembrar |
| 2147483647 | 2038-01-19 03:14:07 | Estouro de 32 bits (problema do ano 2038) |
| 4102444800 | 2100-01-01 00:00:00 | Ano 2100 |
Perguntas frequentes
O que é um timestamp Unix?
O número de segundos desde 1º de janeiro de 1970 às 00:00:00 UTC, sem contar segundos bissextos. É igual no mundo todo, então não tem fuso; o fuso só importa ao exibir como data.
Segundos ou milissegundos?
Ferramentas Unix, PHP, time.time() do Python e JWTs usam segundos (10 dígitos hoje). Date.now() do JavaScript e System.currentTimeMillis() do Java usam milissegundos (13 dígitos). Alguns bancos de dados e o Go usam micro ou nanossegundos.
O que é o problema do ano 2038?
Sistemas que guardam o timestamp como inteiro de 32 bits com sinal só contam até 2.147.483.647, que é 19 de janeiro de 2038 às 03:14:07 UTC. Um segundo depois o número vira negativo, uma data em dezembro de 1901. Timestamps de 64 bits não têm esse problema.
O que eu colo é enviado para um servidor?
Não. Esta ferramenta roda inteiramente no seu navegador, com JavaScript e a API Web Crypto embutida. Nada do que você digita, cola ou abre é enviado ou guardado.