Conversor de timestamp Unix
Um timestamp Unix conta os segundos desde 1º de janeiro de 1970 às 00:00:00 UTC. 1767225600 é 1º de janeiro de 2026 à meia-noite UTC; um valor de 13 dígitos está em milissegundos.
- Verificado em milhares de casos
- Fontes: POSIX.1-2024 (The Open Group)
- Atualizado em 6 de novembro de 2026
Data e hora (UTC, ISO 8601)
quinta-feira, 1 de janeiro de 2026 às 00:00:00 · lido em Segundos
Seu horário local
Data → timestamp
Timestamp em segundos
Timestamp em milissegundos
Desafio rápido
Sequência 0Recorde 0
Teste-se: cada resposta é calculada pela ferramenta, e as opções erradas são as armadilhas mais comuns.
Como funciona
Fórmula: Timestamp = dias desde 01/01/1970 × 86.400 + segundos desde a meia-noite (UTC)
O POSIX fixa a origem (a "Epoch") em 1º de janeiro de 1970 às 00:00:00 UTC e conta cada dia como exatamente 86.400 segundos: os segundos intercalares são ignorados. O timestamp é, portanto, o número de dias inteiros desde a Epoch × 86.400, mais os segundos desde a meia-noite UTC. JavaScript e muitas APIs contam em milissegundos: divida por 1.000 para ter segundos. Os sistemas que guardam esse número em 32 bits com sinal param em 2.147.483.647, em 19 de janeiro de 2038 às 03:14:07 UTC.
Exemplos práticos
O timestamp 0
1970-01-01T00:00:00Z: a Epoch.
O timestamp 1767225600
2026-01-01T00:00:00Z.
O mesmo instante em milissegundos
1767225600000.
Erros comuns
Ler milissegundos como segundos: 1767225600000 s cairia no ano 57971.
13 dígitos para uma data atual são milissegundos. Divida por 1.000.
Somar a diferença de fuso ao timestamp.
Um timestamp é o mesmo em todo lugar: só a hora exibida muda conforme o fuso.
Guardar datas em 32 bits com sinal.
O contador para em 2147483647, em 2038-01-19T03:14:07Z: use 64 bits.
O que o cálculo não leva em conta
- Como manda o POSIX, cada dia tem exatamente 86.400 segundos: os segundos intercalares não são contados.
Timestamps Unix marcantes
| Momento | Timestamp | Data (UTC) |
|---|---|---|
| A Epoch | 0 | 1970-01-01T00:00:00Z |
| Um bilhão de segundos | 1000000000 | 2001-09-09T01:46:40Z |
| Os dígitos de 1 a 0 | 1234567890 | 2009-02-13T23:31:30Z |
| Dois bilhões de segundos | 2000000000 | 2033-05-18T03:33:20Z |
| Limite dos contadores de 32 bits | 2147483647 | 2038-01-19T03:14:07Z |
Durações comuns em segundos
| Duração | Segundos |
|---|---|
| 1 minuto | 60 |
| 1 hora | 3.600 |
| 1 dia | 86.400 |
| 1 semana | 604.800 |
| 1 ano (365 dias) | 31.536.000 |
Perguntas frequentes
Um timestamp Unix está em UTC ou no horário local?
Em UTC: o mesmo instante tem o mesmo timestamp no mundo inteiro. Só a forma de exibição muda conforme o fuso horário.
Segundos ou milissegundos?
Para uma data atual, um valor de 10 dígitos está em segundos (comando date +%s) e um de 13 dígitos em milissegundos (Date.now() em JavaScript). A ferramenta distingue os dois sozinha; você também pode escolher.
O que é o problema do ano 2038?
Um contador de 32 bits com sinal não passa de 2.147.483.647 segundos, atingidos em 19 de janeiro de 2038 às 03:14:07 UTC. Os sistemas que ainda guardam a hora assim voltam para dezembro de 1901; contadores de 64 bits não têm esse limite.