Conversor de Timestamp Unix

Três formas de trabalhar com timestamp Unix em um só lugar: converta um timestamp em data legível, transforme uma data em timestamp, ou acompanhe o timestamp atual em tempo real. Suporte a segundos e milissegundos. Sem cadastro, tudo processado no seu navegador.

Timestamp para data

data local
data em UTC
formato ISO 8601

Data para timestamp

timestamp em segundos
timestamp em milissegundos

Timestamp atual

Atualiza automaticamente a cada segundo, usando o relógio do seu dispositivo.

segundos
milissegundos
ISO 8601

O que é o Unix Epoch

O timestamp Unix, também chamado de Unix Epoch ou tempo Unix, é a quantidade de segundos que se passaram desde 1º de janeiro de 1970, à meia-noite UTC. Esse instante de referência foi escolhido pelos criadores do sistema Unix, e se tornou o padrão para representar datas e horários na maioria das linguagens de programação, bancos de dados e APIs.

Segundos vs milissegundos

Alguns sistemas, como o Unix tradicional e o PHP, trabalham com timestamp em segundos, enquanto outros, como o JavaScript, trabalham nativamente com milissegundos. Uma forma rápida de identificar qual é qual: para os anos atuais, um timestamp em segundos tem 10 dígitos, e o mesmo instante em milissegundos tem 13 dígitos, três a mais, já que é o valor em segundos multiplicado por 1.000.

Por que sistemas usam timestamp em vez de data formatada

Guardar datas como timestamp (um único número) em vez de uma data formatada como texto tem vantagens práticas: é mais fácil de armazenar, comparar, somar ou subtrair intervalos de tempo, e evita ambiguidade sobre o formato usado (dia/mês/ano ou mês/dia/ano, por exemplo). O timestamp só precisa ser convertido para um formato legível na hora de exibir a informação para uma pessoa.

Timestamp e fuso horário

Um detalhe importante é que o timestamp Unix por si só não carrega informação de fuso horário: ele é sempre um valor absoluto em relação ao UTC. A "data local" que aparece ao converter um timestamp depende do fuso horário do dispositivo ou navegador usado para fazer a conversão, então o mesmo timestamp pode corresponder a horários diferentes do dia dependendo de onde a pessoa está.

Formato ISO 8601

Além do timestamp Unix, esta calculadora também mostra a data no formato ISO 8601 (como "2025-01-01T00:00:00.000Z"), um padrão internacional para representar datas e horas de forma não ambígua, muito usado em APIs e arquivos de log, já que ordena os componentes do maior para o menor (ano, mês, dia, hora) e indica claramente que o horário está em UTC através do "Z" no final.

Perguntas frequentes

O que é um timestamp Unix?

É a quantidade de segundos (ou milissegundos) desde 1º de janeiro de 1970, à meia-noite UTC, usado para representar datas em sistemas e bancos de dados.

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

Nos dias atuais, um timestamp em segundos tem 10 dígitos, e o mesmo instante em milissegundos tem 13 dígitos.

O timestamp Unix considera fuso horário?

Não. É sempre um valor absoluto em relação ao UTC; a conversão com fuso horário específico acontece só na hora de exibir a data.