Conversor de Timestamp Unix para Data

Converta timestamp Unix em data e hora no horário de Brasília (e nos outros fusos) e data em timestamp, em segundos ou milissegundos.

Como funciona o timestamp Unix

O timestamp Unix (também chamado de epoch time ou tempo POSIX) é o número de segundos decorridos desde01/01/1970 às 00:00:00 UTC. Ele não carrega fuso horário nem formato de data: o mesmo número representa o mesmo instante em qualquer lugar do mundo. Só na hora de exibir é que se escolhe o fuso — no Brasil, geralmente o horário de Brasília (UTC−3).

Os segundos bissextos são ignorados: para o timestamp, todo dia tem exatamente 86.400 segundos. Isso torna a conversão uma conta simples de divisão.

Fórmula

dias = ⌊timestamp ÷ 86.400⌋  ·  segundos do dia = timestamp − dias × 86.400

Somam-se os dias a 01/01/1970 para obter a data em UTC, e os segundos do dia viram horas (÷ 3.600), minutos e segundos. Por fim, aplica-se o fuso: no horário de Brasília, subtraem-se 3 horas.

Para o caminho inverso (data → timestamp), converte-se primeiro a hora local para UTC e então:

timestamp = dias desde 01/01/1970 × 86.400 + hora × 3.600 + minuto × 60 + segundo

Exemplo

Converter o timestamp 1700000000:

No sentido contrário, 01/01/2026 à meia-noite em Brasília corresponde a 03:00 UTC, o que dá o timestamp1767236400.

Segundos, milissegundos ou microssegundos?

UnidadeDígitos (datas atuais)ExemploOnde aparece
Segundos101700000000Linux, PHP time(), Python time.time(), MySQL UNIX_TIMESTAMP(), tokens JWT
Milissegundos131700000000000JavaScript Date.now(), Java System.currentTimeMillis()
Microssegundos161700000000000000PostgreSQL internamente, alguns logs
Nanossegundos191700000000000000000Go UnixNano(), bancos de séries temporais

No modo automático, a calculadora deduz a unidade pelo número de dígitos. Se o resultado cair em 1970 ou num ano absurdo, provavelmente a unidade está errada: escolha-a manualmente.

Fusos do Brasil e o antigo horário de verão

O Brasil tem quatro fusos: UTC−2 (Fernando de Noronha), UTC−3 (Brasília), UTC−4 (Amazonas, Mato Grosso, Mato Grosso do Sul, Rondônia e Roraima) e UTC−5 (Acre). O horário de verão foi extinto em 2019, mas timestamps de datas antigas continuam sendo convertidos com a regra da época: em 01/12/2018 ao meio-dia, Brasília estava em UTC−2. A calculadora usa o banco de fusos do seu navegador, que guarda esse histórico. Para converter apenas horários entre cidades, use oconversor de fuso horário.

O problema do ano 2038

Um inteiro de 32 bits com sinal vai até 2.147.483.647. Como timestamp, esse número corresponde a19/01/2038 às 03:14:07 UTC (00:14:07 em Brasília). Um segundo depois, sistemas que ainda usam 32 bits estouram e passam a mostrar datas de 1901. A calculadora avisa quando o valor convertido passa desse limite.

A conversão é feita no seu navegador. No modo "Timestamp de agora", o valor vem do relógio do seu dispositivo, que pode estar alguns segundos adiantado ou atrasado em relação à hora oficial (Observatório Nacional).

Perguntas frequentes

O que é timestamp Unix?

É a contagem de segundos passados desde 1º de janeiro de 1970, 00:00:00 UTC, a chamada "época Unix". Por ser um único número, sem fuso nem formato de data, é a forma mais usada por sistemas, bancos de dados e APIs para registrar quando algo aconteceu.

Como saber se o timestamp está em segundos ou milissegundos?

Pelo tamanho: datas atuais têm 10 dígitos em segundos (ex.: 1700000000) e 13 dígitos em milissegundos (ex.: 1700000000000). JavaScript e Java usam milissegundos; PHP, Python (time.time) e a maioria dos bancos usam segundos.

Como converter timestamp para o horário de Brasília?

Converta o timestamp para data e hora em UTC e subtraia 3 horas. Como o Brasil não tem horário de verão desde 2019, a diferença é sempre de 3 horas; para datas antigas, entre outubro e fevereiro, ela podia ser de 2 horas.

O timestamp muda conforme o fuso horário?

Não. O timestamp é o mesmo no mundo inteiro no mesmo instante. O que muda é a forma de exibi-lo: 1700000000 é 22:13:20 em UTC e 19:13:20 em Brasília, ambos em 14/11/2023.

O que é o problema do ano 2038?

Sistemas que guardam o timestamp em um inteiro de 32 bits com sinal só contam até 2.147.483.647, que corresponde a 19/01/2038 às 03:14:07 UTC. Depois disso o número "vira" negativo e a data volta para 1901. Sistemas de 64 bits não têm esse limite.

Calculadoras relacionadas

Atualizado em 06/10/2026.