Sobre a ferramenta: Conversor de timestamp Unix
Um timestamp Unix (tempo Unix, epoch time) é o número de segundos decorridos desde 1º de janeiro de 1970, às 00:00:00 UTC. Como tem o mesmo valor no mundo todo, independentemente do fuso horário, é o padrão de fato para guardar instantes em bancos de dados, logs e APIs.
Date.now() no JavaScript e System.currentTimeMillis() no Java retornam milissegundos (13 dígitos), enquanto date +%s no Linux, time() no PHP e int(time.time()) no Python retornam segundos (10 dígitos). Este conversor escolhe a unidade pela quantidade de dígitos.
Como usar
- No topo aparece o timestamp atual; toque em Copiar para copiá-lo.
- Cole um número em Timestamp → data para ver na hora a data no seu fuso horário, em UTC, em ISO 8601 e há quanto tempo (ou daqui a quanto tempo) ela é.
- Se a unidade for detectada errada, escolha você mesmo Segundos / Milissegundos / Microssegundos.
- Em Data → timestamp, escolha data, hora e fuso horário, ou cole uma data como texto (ex.: 01/10/2026 09:00), para obter o valor em segundos e milissegundos.
Como identificar a unidade pela quantidade de dígitos
| Unidade | Dígitos (hoje) | Exemplo |
|---|---|---|
| Segundos | 10 | 1790812800 |
| Milissegundos | 13 | 1790812800000 |
| Microssegundos | 16 | 1790812800000000 |
| Nanossegundos | 19 | 1790812800000000000 |
Todos os exemplos equivalem a 1º de outubro de 2026, 00:00:00 UTC (21:00 do dia 30 de setembro no horário de Brasília).
O problema do ano 2038
Sistemas antigos que guardam o timestamp como inteiro com sinal de 32 bits estouram em 19 de janeiro de 2038, às 03:14:07 UTC, quando o valor passa de 2.147.483.647, e voltam para 1901. Sistemas que usam inteiros de 64 bits ou milissegundos não têm esse problema.
Perguntas frequentes
Um timestamp tem fuso horário?
Não. O timestamp é um instante absoluto contado em UTC: vale o mesmo em São Paulo e em Lisboa no mesmo momento. O fuso horário só importa quando ele é exibido como data.
Um timestamp pode ser negativo?
Sim. Datas anteriores a 1970 são negativas. Por exemplo, -86400 é 31 de dezembro de 1969, 00:00 UTC.
Quais formatos de data posso colar?
O formato brasileiro (01/10/2026 09:00:00), ISO 8601 (2026-10-01T09:00:00Z ou com deslocamento como -03:00), 2026-10-01 09:00 e a maioria dos formatos que seu navegador entende. Sem deslocamento, vale o fuso horário selecionado.
Os segundos bissextos são considerados?
Não. Por definição, o tempo Unix ignora segundos bissextos e todo dia tem exatamente 86.400 segundos, assim como em quase todos os sistemas operacionais e linguagens de programação.