Ir para o conteúdo principal
DesenvolvedorGrátis · 5 usos/diaProcessado no seu navegador

Conversor de Timestamp

Converta timestamps Unix para datas legíveis e vice-versa.

Formatos
ISO · UTC · Local
Unidades
s · ms
Processamento
Processamento no dispositivo
01

Timestamp UNIX

Timestamps de 10 dígitos → segundos. 13 dígitos → milissegundos (padrão JavaScript).

Cole um timestamp UNIX para ver a conversão.

Exemplo: 1710928340 (segundos) ou 1710928340000 (milissegundos)

Sobre

O que é Conversor de Timestamp?

Por QuorifyAtualizado em

Um timestamp Unix é a contagem de segundos transcorridos desde a meia-noite de 1 de janeiro de 1970 em UTC, um instante conhecido como Epoch. Esse formato é onipresente em bancos de dados, APIs, logs e cabeçalhos HTTP porque é compacto, livre de fuso horário e trivial de comparar — um número maior é sempre um momento posterior. O problema é que, para olhos humanos, '1718409600' não diz nada. O Conversor de Timestamp transforma esse número em data e hora legíveis, em ISO 8601, UTC e no seu horário local, com o detalhamento de ano, mês, dia e hora. Há duas armadilhas que a ferramenta ajuda a evitar. A primeira é a unidade: timestamps tradicionais são em segundos, mas JavaScript e muitas APIs usam milissegundos (Date.now()). Um valor de 10 dígitos costuma ser segundos; um de 13, milissegundos — e a ferramenta avisa quando o número parece estar na unidade errada. A segunda é o fuso: o timestamp é sempre UTC, mas você normalmente quer ver a data no seu fuso local, por isso as duas leituras aparecem lado a lado. Vale mencionar o 'problema do ano 2038': sistemas que armazenam o timestamp num inteiro de 32 bits com sinal estouram em janeiro de 2038. Toda a conversão é feita no navegador, instantânea e sem chamadas de rede.

Casos

Quando usar

  1. Ler logs de servidor ou eventos de API que registram horários como timestamps Unix, convertendo cada número em uma data legível para entender a cronologia de um incidente.

  2. Pegar o timestamp do momento presente, em segundos ou milissegundos, para usar num filtro de query ou num teste.

  3. Descobrir se um valor está em segundos ou milissegundos comparando as duas interpretações: se a data em segundos cai num ano absurdo, o valor provavelmente está em milissegundos.

  4. Conferir a diferença entre o horário UTC armazenado e o seu horário local ao depurar um bug de fuso horário em que datas aparecem deslocadas em algumas horas.

  5. Validar se a data de expiração (exp) de um token ou cookie, armazenada como timestamp, já passou ou ainda é futura, convertendo-a para uma data clara.

Método

Como funciona

Cole o número Unix no campo de entrada e escolha a unidade. Dez dígitos geralmente indicam segundos e treze indicam milissegundos; se o número parecer estar na unidade errada, a ferramenta avisa e oferece a troca com um toque. A data aparece em ISO 8601, UTC e horário local, para você não confundir os fusos. O botão Epoch Atual preenche o timestamp do momento presente. Se a data resultante parecer absurda — caída em 1970 ou daqui a milhares de anos —, quase sempre é confusão entre segundos e milissegundos. Use a leitura UTC para comparar com valores armazenados e a local para saber que horas eram para você. A conversão é feita no navegador, sem enviar dados a servidor.

FAQ

Perguntas frequentes

O que é exatamente um timestamp Unix?
É o número de segundos decorridos desde 1 de janeiro de 1970 às 00:00 UTC, um instante chamado Epoch. Por ser um número único e sem fuso, é o formato padrão para armazenar e comparar momentos em sistemas.
Por que minha data converteu para um ano completamente errado?
Quase sempre é confusão entre segundos e milissegundos. Um valor de 13 dígitos interpretado como segundos vira uma data milhares de anos no futuro. Verifique a unidade: 10 dígitos costumam ser segundos, 13 são milissegundos.
O timestamp depende do meu fuso horário?
Não — o timestamp em si é sempre UTC. O fuso entra apenas na hora de exibir a data legível. Por isso a ferramenta mostra a leitura em UTC e a leitura local: o número é o mesmo, a apresentação muda.
Qual a diferença entre timestamp em segundos e em milissegundos?
Segundos é o formato Unix clássico; milissegundos é o que JavaScript usa (Date.now() retorna milissegundos). Para converter de um para o outro, multiplique ou divida por mil. Confundi-los desloca a data por décadas.
O que é o problema do ano 2038?
Sistemas que guardam o timestamp num inteiro de 32 bits com sinal atingem o valor máximo em janeiro de 2038 e estouram, voltando para datas negativas. A solução adotada por sistemas modernos é usar inteiros de 64 bits.
A conversão precisa de internet?
Não para converter: todo o cálculo acontece no navegador, sem enviar nada para um servidor, e a ferramenta continua funcionando sem internet depois de aberta.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Standard internacionalRFC 3339IETF · Internet Engineering Task Force

    RFC 3339 — datas e horas na internet

    Perfil do ISO 8601 usado na saída ISO da ferramenta.

  2. Padrão internacionalBase Definitions §4.16The Open Group · POSIX.1-2017

    Seconds Since the Epoch

    Definição oficial do tempo Unix contado a partir de 1970-01-01 UTC.

Metodologia — esta ferramenta segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como converter Unix timestamp para data legível

Converta timestamps Unix (segundos ou milissegundos) para data em ISO 8601, UTC e horário local.

  1. Escolha unidade: segundos ou milissegundos

    Segundos é o padrão Unix clássico. Milissegundos é o padrão JavaScript (Date.now()). 13 dígitos = ms, 10 = s.

  2. Cole o timestamp

    Um valor por vez. Se o número de dígitos indicar a outra unidade, a ferramenta avisa e troca com um toque.

  3. Veja a data formatada

    Mostra ISO 8601, UTC e horário local (seu fuso), com detalhamento de ano, mês, dia e hora. Útil para debug de logs.

§ Por que usar

Benefícios

  • Avisa quando a unidade parece errada

    13 dígitos sugerem ms (JS), 10 sugerem s (Unix). A ferramenta aponta a divergência e troca com um toque.

  • ISO, UTC e horário local

    ISO 8601, UTC e o horário do seu fuso, com detalhamento de ano a segundo.

  • Epoch atual em um clique

    Captura o timestamp do momento presente em segundos ou milissegundos.

§ Para quem é

Casos de uso

  1. Developer debugando logs

    Converte timestamps Unix em datas legíveis para entender quando evento ocorreu.

  2. Engenheiro integrando APIs

    Convertendo formatos de timestamp entre sistemas (segundos vs ms).

  3. Analista vendo logs de servidor

    Timestamps no log viram datas para análise temporal.

§ Perguntas frequentes

Sobre esta ferramenta

A.

Decisão histórica. Unix epoch (1970-01-01 UTC) é em segundos desde sempre. JavaScript escolheu milissegundos para precisão sub-segundo em Date.now(). Se você ver 13 dígitos = ms (JS); 10 dígitos = s (Unix clássico).

Relacionadas

Mais da mesma categoria

Da mesma categoria.