Conversor de timestamp Unix: data e hora

Converta timestamps Unix (segundos ou milissegundos) em datas UTC e locais legíveis, ou qualquer data em seu valor de época.

Cole um timestamp e o conversor detecta segundos ou milissegundos, mostrando ISO 8601, UTC, hora local e há quanto tempo ocorreu. Também converte datas em segundos e milissegundos de época.

Conversor de timestamp Unix: data e hora
Converta timestamps Unix (segundos ou milissegundos) em datas UTC e locais legíveis, ou qualquer data em seu valor de época.
Timestamp → data
Data → timestamp
Como funciona: o tempo Unix conta os segundos desde 1970-01-01T00:00:00Z, ignorando segundos bissextos. Milissegundos são a mesma contagem × 1000.

Sobre o conversor de timestamp Unix

O tempo Unix, também chamado tempo de época ou POSIX, conta os segundos desde a meia-noite UTC de 1º de janeiro de 1970, sem segundos bissextos. Esse número simples é usado em bancos de dados, APIs, JWT, logs, caches, cron e metadados de arquivos. Este conversor transforma o número bruto em uma data legível. Ele mostra o mesmo instante como ISO 8601, data UTC, horário local com deslocamento UTC e descrição relativa. Mais de 11 dígitos significam milissegundos; os demais, segundos. Você também pode escolher a unidade. Na direção inversa, a data escolhida é interpretada no fuso local do navegador e retorna segundos e milissegundos de época. O botão Agora preenche o momento atual. Valores negativos representam momentos anteriores a 1970. Tudo é processado no navegador e nada é enviado ou armazenado.

Exemplos de conversão

Alguns valores de época conhecidos e o resultado exibido.

TimestampData UTCObservação
10000000002001-09-09 01:46:40 (UTC)Um bilhão: o Unix cruzou essa marca em setembro de 2001.
12345678902009-02-13 23:31:30 (UTC)Um marco famoso comemorado por programadores em 2009.
17123456789012024-04-05 19:34:38 (UTC)Tem 13 dígitos, portanto é tratado como milissegundos.
21474836472038-01-19 03:14:07 (UTC)Maior valor assinado de 32 bits, no centro do problema do ano 2038.

Como converter um timestamp Unix

  1. Cole o timestamp no campo. Mantenha a detecção automática (10 dígitos são segundos e 13 são milissegundos) ou force uma unidade.
  2. Clique em Converter para ver ISO 8601, UTC, hora local com deslocamento e descrição relativa.
  3. Clique em Agora para preencher o timestamp atual.
  4. Para o sentido inverso, escolha data e hora e clique em Converter para timestamp.
  5. Copie o formato necessário para sua consulta, chamada de API ou busca em logs.

Perguntas frequentes sobre timestamps Unix

O que é um timestamp Unix?
É o número de segundos desde a meia-noite UTC de 1º de janeiro de 1970, sem segundos bissextos: uma representação compacta e independente de fuso.
Como diferencio segundos de milissegundos?
Pelo tamanho: segundos atuais têm 10 dígitos e milissegundos têm 13. A detecção usa essa magnitude e pode ser substituída.
Timestamps Unix são afetados por fusos horários?
Não. Eles identificam o mesmo instante absoluto em todo lugar. O fuso só muda a exibição, por isso mostramos UTC e horário local.
O que é o problema do ano 2038?
Inteiros assinados de 32 bits estouram após 19 de janeiro de 2038 às 03:14:07 UTC. Softwares modernos usam 64 bits ou milissegundos.
Um timestamp pode ser negativo?
Sim. Valores negativos representam momentos anteriores a 1970; -86400 é 31 de dezembro de 1969 à meia-noite UTC.
Qual fuso é usado ao converter data em timestamp?
A data é interpretada no fuso local do navegador, como em um formulário HTML. Os resultados são absolutos e preservam o horário local ao voltar.