Pular para o conteúdo
Grátis

Conversor de Timestamp Unix

Converta Unix Timestamps para datas legíveis ou gere o timestamp atual.

O que é o Conversor de Timestamp Unix

O Conversor de Timestamp Unix é uma ferramenta que transforma o Unix Timestamp (Epoch Time) em uma data legível e faz o caminho inverso, convertendo uma data comum de volta para o número. O Unix Timestamp é a contagem de segundos desde 1º de janeiro de 1970 às 00:00 UTC, conhecida como Epoch. Esse formato é usado em bancos de dados, logs, APIs e linguagens de programação porque representa um instante exato do tempo em um único número inteiro.

Quem usa APIs, depura logs de servidor ou trabalha com campos created_at no banco de dados encontra timestamps o tempo todo. O problema é que 1704067200 não diz nada para um humano. Esta ferramenta resolve isso na hora, mostrando a data no fuso UTC e também no seu fuso horário local. Ela também exibe o timestamp atual atualizado a cada segundo, útil quando você precisa de um valor de referência rápido.

Como usar

  1. Para ver o momento atual, copie o número do card Timestamp Atual, que já vem em segundos e atualiza sozinho.
  2. Para converter um número em data, cole o valor no campo Unix Timestamp.
  3. Leia o resultado em GMT / UTC e em Fuso Local, gerados automaticamente.
  4. Para o caminho inverso, escolha uma data e hora no campo Data para Timestamp.
  5. Copie o timestamp em segundos no botão ao lado do resultado.

Exemplo prático: digite 1704067200 no campo de Unix Timestamp. A ferramenta detecta que o número tem 10 dígitos (segundos) e retorna Mon, 01 Jan 2024 00:00:00 GMT em UTC, mais a data equivalente no seu fuso local. Se você escolher 01/01/2024 00:00 no campo de data, o resultado em segundos aparece pronto para copiar.

Como funciona

Toda a conversão acontece no seu navegador, usando o objeto Date do JavaScript. Nenhum valor é enviado para um servidor, então você pode colar timestamps de logs internos sem preocupação com sigilo.

Ao converter número para data, a ferramenta checa a quantidade de dígitos. Se você digitar mais de 10 dígitos, ela assume que o valor está em milissegundos (o padrão do JavaScript). Com 10 dígitos ou menos, trata como segundos e multiplica por 1000 internamente. A saída UTC vem da função toUTCString() e a saída local vem de toLocaleString(), que respeita o fuso configurado no seu sistema. Se o texto não for um número válido ou gerar uma data impossível, a ferramenta avisa com "Timestamp inválido" ou "Data inválida".

Situação O que a ferramenta faz
Até 10 dígitos Interpreta como segundos
Mais de 10 dígitos Interpreta como milissegundos
Timestamp atual Exibe em segundos, atualiza a cada segundo
Data para timestamp Retorna sempre em segundos
Entrada inválida Mostra "Timestamp inválido" ou "Data inválida"

O campo de data usa o seletor nativo do navegador, então a hora que você informa é lida como horário local antes de virar timestamp.

Perguntas frequentes

O que é Unix Timestamp e para que serve?

Unix Timestamp é o número de segundos passados desde 1º de janeiro de 1970 às 00:00 UTC, o chamado Epoch. Ele serve para registrar um instante exato do tempo em um único número inteiro, o que facilita comparar, ordenar e armazenar datas em bancos de dados, logs e APIs. Por ser universal e independente de fuso, é o formato padrão em programação.

O conversor detecta milissegundos automaticamente?

Sim. A ferramenta olha a quantidade de dígitos do número. Se você digitar mais de 10 dígitos, ela assume milissegundos, o padrão que o JavaScript usa. Com 10 dígitos ou menos, trata o valor como segundos. Assim você cola o timestamp direto do seu sistema sem precisar informar a unidade manualmente.

A data aparece no meu fuso horário ou em UTC?

Nos dois. Ao converter um timestamp, a ferramenta mostra a data em GMT/UTC e também no seu fuso horário local, lado a lado. O horário local é calculado a partir da configuração do seu sistema operacional. Já no campo de data para timestamp, a hora que você escolhe é lida como horário local antes de virar o número em segundos.

Meus timestamps são enviados para algum servidor?

Não. Toda a conversão roda no seu próprio navegador, usando o objeto Date do JavaScript. Nenhum valor sai do seu computador nem passa por um servidor externo. Isso significa que você pode converter timestamps vindos de logs internos ou dados sensíveis com tranquilidade, já que o processamento é totalmente local e nada é armazenado.

O timestamp gerado vem em segundos ou milissegundos?

Em segundos. Tanto o card de timestamp atual quanto a conversão de data para timestamp retornam o valor em segundos, o formato mais comum em sistemas Unix e em muitas APIs. Se você precisar de milissegundos, basta multiplicar o resultado por 1000. Na conversão inversa, a ferramenta aceita milissegundos quando o número tem mais de 10 dígitos.

Por que aparece 'Data inválida' ou 'Timestamp inválido'?

Essas mensagens surgem quando a entrada não pode virar uma data real. 'Timestamp inválido' aparece se o texto digitado não for um número. 'Data inválida' aparece quando o valor gera uma data impossível para o JavaScript. Confira se você colou apenas dígitos no campo de timestamp e se a data escolhida está completa, com dia, mês, ano e horário.

Sobre este conteúdo

Escrito por:
Ferramenta Grátis

Ferramentas relacionadas