Como usar: Conversor de Timestamp Unix
- O painel superior mostra o Unix time atual, atualizado a cada segundo. Clique em Copiar segundos ou Copiar ms.
- Cole um timestamp em Timestamp → data. Segundos, milissegundos, microssegundos e nanossegundos são detectados pela quantidade de dígitos, ou você pode escolher a unidade manualmente.
- Veja o resultado no fuso horário escolhido, em UTC, em ISO 8601 e como tempo relativo (“há 3 dias”).
- Para fazer o caminho inverso, escolha uma data e hora em Data → timestamp. Ela será interpretada no fuso horário selecionado.
O que é um timestamp Unix?
Um timestamp Unix (também chamado de epoch time ou POSIX time) é a quantidade de segundos decorridos desde 00:00:00 UTC de 1º de janeiro de 1970, o “epoch Unix”. É um único número inteiro, sem fuso horário associado, o que o torna ideal para armazenar e comparar momentos no tempo: 1761350400 representa exatamente o mesmo instante em qualquer lugar do mundo. Ele só passa a depender do fuso horário quando você o exibe como data no calendário.
Segundos, milissegundos, microssegundos, nanossegundos
Diferentes plataformas contam em unidades diferentes, e confundi-las é o erro mais comum com timestamps (ele gera datas em 1970 ou no ano 57.000). O conversor detecta a unidade pela quantidade de dígitos, para datas atuais:
| Unidade | Dígitos (hoje) | Usado por |
|---|---|---|
| Segundos | 10 | Unix/Linux, PHP time(), Python time.time(), claims de JWT |
| Milissegundos | 13 | JavaScript Date.now(), Java currentTimeMillis() |
| Microssegundos | 16 | Internos do PostgreSQL, precisão do Python datetime |
| Nanossegundos | 19 | Go UnixNano(), InfluxDB |
Por exemplo, 25 de outubro de 2025 às 00:00 UTC é 1761350400 em segundos e 1761350400000 em milissegundos.
Como obter o timestamp atual no código
- JavaScript:
Math.floor(Date.now() / 1000) - Python:
int(time.time()) - PHP:
time() - Bash:
date +%s— edate -d @1761350400para converter de volta (GNU) - SQL (PostgreSQL):
extract(epoch from now()); MySQL:UNIX_TIMESTAMP()
Fusos horários e ISO 8601
Ao converter uma data em timestamp, o mesmo horário de relógio representa instantes diferentes em lugares diferentes: 09:00 em Berlim é 07:00 UTC no verão, mas 08:00 UTC no inverno. Por isso, a data de entrada é interpretada no fuso horário que você seleciona, com as regras de horário de verão do banco de dados de fusos do seu navegador. Para trocar datas como texto, use ISO 8601 com um deslocamento explícito, como 2026-10-25T09:00:00+01:00 ou 2026-10-25T08:00:00Z (o Z significa UTC). Segundos intercalares não são contados no Unix time, então todo dia tem exatamente 86.400 segundos.
O problema do ano 2038
Sistemas que armazenam o Unix time em um inteiro de 32 bits com sinal estouram em 2147483647 — 03:14:07 UTC de 19 de janeiro de 2038 — e voltam para 1901. Sistemas operacionais e linguagens modernos usam timestamps de 64 bits, mas dispositivos embarcados, formatos de arquivo antigos e algumas colunas de banco de dados (por exemplo, o TIMESTAMP do MySQL) ainda são afetados. Precisa medir a diferença entre duas datas? Use a Calculadora de Diferença de Datas, ou converta entre fusos com o Conversor de Fuso Horário.
Também pesquisado como: conversor epoch, unix time, epoch para data, timestamp para data, data para timestamp, milissegundos para data, epoch atual.
Ferramentas que combinam com: Conversor de Timestamp Unix
- Decodificador JWT — Cole um JSON Web Token para analisar seu cabeçalho e sua carga, verificar quando ele expira e conferir sua assinatura.
- Gerador de UUID — Crie UUIDs criptograficamente aleatórios (v4) ou UUIDs ordenáveis baseados em timestamp (v7) em lote e depois copie ou baixe.
- Gerador de Expressão Cron — Monte um agendamento de crontab sem decorar a sintaxe — ou cole uma expressão existente para ver o que ela significa em português claro e exatamente quando ela vai rodar em seguida.
- Tradutor de código Morse — Digite um texto para obter o código Morse ou cole pontos e traços para decifrá-los — depois, ouça, veja os sinais piscarem e baixe o áudio.
Perguntas frequentes
Como saber se um timestamp está em segundos ou em milissegundos?
Um timestamp Unix está em UTC?
Timestamps Unix podem ser negativos?
-86400 é 31 de dezembro de 1969 às 00:00:00 UTC. O conversor trata esses valores normalmente.