Pular para o conteúdo principal
PulsarKit

Converter timestamp

Converta um timestamp Unix em data legível e vice-versa, em segundos ou milissegundos, com qualquer fuso horário IANA.

Como converter um timestamp Unix

  1. 1

    Cole um timestamp ou escolha uma data

    Alterne entre converter um timestamp em data ou uma data e hora de volta em timestamp. A ferramenta aceita tanto segundos quanto milissegundos.

  2. 2

    Escolha o fuso horário

    Selecione qualquer fuso horário IANA ou mantenha o que o seu navegador já informa. O ajuste de horário de verão válido para aquela data exata é aplicado automaticamente.

  3. 3

    Confira o resultado da conversão

    O resultado aparece de uma vez em ISO 8601, em RFC 2822 e em um texto no formato do seu idioma e região, além de um tempo relativo como “há 3 dias”.

Segundos ou milissegundos

O tempo Unix conta os segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. Muitos sistemas, incluindo o próprio objeto Date do JavaScript, contam os milissegundos desde esse mesmo momento, um número mil vezes maior para o mesmo instante. Confundir os dois é o erro mais comum com timestamps: um valor em milissegundos lido como segundos cai no ano de 1970, e um valor em segundos lido como milissegundos mal sai da época Unix. Esta ferramenta sempre mostra as duas unidades lado a lado, para que o erro fique evidente à primeira vista.

Hora local, fusos horários e horário de verão

Uma data e hora digitadas em um formulário, como “2026-09-01 12:00”, não vêm com fuso horário. Elas só fazem sentido quando você diz a qual fuso pertence esse relógio. Converter esse valor em timestamp exige calcular a diferença em relação ao UTC em vigor naquela data exata, e essa diferença muda quando começa ou termina o horário de verão. Esta ferramenta recalcula a diferença a partir da data real, em vez de supor um número fixo. Assim, uma data de julho em Nova York é convertida com EDT (UTC−4), e uma data de janeiro usa corretamente EST (UTC−5).

Nada é enviado a nenhum servidor

Toda a conversão, da leitura do timestamp e do cálculo da diferença de fuso até a formatação do resultado, roda no seu navegador com a API Intl, que já vem embutida nele. Nada do que você digita ou escolhe aqui, seja timestamp, data ou fuso horário, sai desta aba.

Perguntas frequentes

Qual é a diferença entre segundos e milissegundos no timestamp Unix?

Os dois contam o tempo decorrido desde 1º de janeiro de 1970 UTC, mas, para o mesmo momento, o timestamp em segundos é mil vezes menor que o em milissegundos. Escolha a unidade de acordo com a origem do número: a maioria dos bancos de dados e das APIs usa segundos, enquanto o Date.now() do JavaScript retorna milissegundos.

Por que as datas do JavaScript terminam no ano 275760?

A especificação ECMA-262 limita os objetos Date a mais ou menos 8.640.000.000.000 milissegundos em relação à época Unix, o que dá cerca de 273.790 anos em cada direção. É um limite técnico fixo da linguagem, não um bug nem uma escolha arbitrária desta ferramenta.

Como a hora local é convertida para UTC na mudança de horário de verão?

A ferramenta faz uma primeira estimativa do instante em UTC, confere qual seria de fato a hora do relógio no fuso de destino nesse instante e corrige a diferença. Depois, repete o processo mais uma vez, para que o resultado fique exato mesmo bem no momento em que o relógio é adiantado ou atrasado.

Meu timestamp é enviado para um servidor?

Não. Todos os cálculos acontecem localmente no seu navegador, com a API Intl que já vem embutida nele. Converter um timestamp ou uma data não envolve nenhuma requisição de rede.

O que significa o tempo relativo, como “há 3 dias”?

Ele expressa a diferença entre o momento convertido e agora na maior unidade que faz sentido (segundos, minutos, horas, dias, meses ou anos), com a mesma forma de escrever que o seu sistema operacional usa nas notificações e nas datas dos arquivos.

Qual fuso horário vem selecionado por padrão?

O que o seu navegador já informa para o seu sistema, detectado por meio de Intl.DateTimeFormat. Na lista suspensa, você pode trocar para qualquer fuso horário IANA, incluindo o UTC puro.

Por que o ISO 8601 e o RFC 2822 mostram o fuso de forma diferente?

Os dois representam o mesmo instante com regras de formatação diferentes. Em UTC, o ISO 8601 usa um “Z” no final para indicar diferença zero, enquanto o RFC 2822 sempre escreve a diferença em números, como “+0000”. Quando você escolhe um fuso que não é UTC, os dois formatos mostram a mesma diferença numérica, só que escrita de outro jeito.

Ferramentas relacionadas