Sobre: Conversor de timestamp Unix
Um timestamp Unix (também chamado de tempo epoch ou tempo POSIX) conta os segundos desde 1º de janeiro de 1970, 00:00:00 UTC. É assim que a maioria dos bancos de dados, arquivos de log, APIs e linguagens de programação guarda momentos no tempo, mas ele é difícil de ler: 1700000000 é 14 de novembro de 2023, 22:13:20 UTC.
Este conversor mostra um timestamp como uma data legível em UTC e no seu próprio fuso horário, calcula há quanto tempo foi ou quanto falta para ele e converte uma data e hora de volta em timestamp. Ele reconhece segundos, milissegundos, microssegundos e nanossegundos automaticamente. Todos os cálculos acontecem no seu navegador.
Como usar
- O tempo Unix atual aparece no topo, em segundos e em milissegundos; use “Copiar” para pegar qualquer um dos dois valores.
- Para ler um timestamp, cole-o em “Timestamp”. A unidade é detectada pelo número de dígitos; escolha-a em “Unidade” se a detecção errar.
- Leia o resultado em UTC, no seu fuso horário, em ISO 8601 e em relação a agora.
- Para criar um timestamp, escolha uma data e uma hora em “Data para timestamp” e indique se esse horário é a sua hora local ou UTC.
- Copie o valor em segundos, em milissegundos ou em ISO 8601 de que você precisa.
Recursos
- Detecção automática da unidade: Segundos, milissegundos, microssegundos e nanossegundos são reconhecidos pelo comprimento, com opção de escolha manual.
- UTC e hora local lado a lado: Veja o mesmo momento em UTC e no fuso horário configurado no seu dispositivo, incluindo o nome do fuso.
- Tempo relativo: Saiba num relance se a expiração de um token ou uma entrada de log é “daqui a 3 horas” ou “há 2 dias”.
- Nas duas direções: Converta timestamps em datas e datas em timestamps em segundos, milissegundos e ISO 8601.
- Datas antes de 1970: Timestamps negativos, para datas anteriores à epoch, são aceitos.
Exemplos
Ler uma entrada de log
Uma linha de log contém 1793093400. Cole-o para ver Tue, 27 Oct 2026 09:30:00 UTC e o mesmo momento na sua hora local.
Milissegundos do JavaScript
Date.now() retorna 13 dígitos, como 1793093400000. O conversor detecta milissegundos e mostra a mesma data do exemplo acima.
Definir um horário de expiração
Uma API precisa de uma data de expiração como timestamp Unix. Escolha a data e a hora, selecione UTC e copie o valor em segundos.
Limitações e observações
- Só o UTC e o fuso horário do seu dispositivo são exibidos; não é possível escolher outros fusos horários.
- A detecção da unidade se baseia no número de dígitos. Valores em milissegundos de datas anteriores a março de 1973 são curtos o bastante para parecer segundos – nesse caso, escolha “Milissegundos” em “Unidade”.
- Valores em microssegundos e nanossegundos são exibidos com precisão de milissegundos; as frações menores são descartadas.
- Os navegadores só conseguem exibir datas a cerca de 273.000 anos de 1970 (±8,64 × 10¹⁵ milissegundos).
- Segundos bissextos não são contados, exatamente como no próprio tempo Unix.
Perguntas frequentes
O que é a epoch Unix?
É o ponto de referência 1º de janeiro de 1970, 00:00:00 UTC. Um timestamp Unix é o número de segundos (ou milissegundos) desde esse momento.
Como saber se um timestamp está em segundos ou em milissegundos?
Timestamps atuais em segundos têm 10 dígitos, e em milissegundos, 13 dígitos. Microssegundos têm 16 e nanossegundos, 19 dígitos. O conversor usa isso para escolher a unidade automaticamente.
Um timestamp Unix depende do fuso horário?
Não. Um timestamp é o mesmo em qualquer lugar; só a forma como ele é exibido como data e hora locais muda com o fuso horário.
O que acontece em 2038?
Sistemas que guardam o tempo Unix como um número de 32 bits com sinal estouram em 19 de janeiro de 2038, às 03:14:07 UTC. Este conversor usa inteiros de tamanho arbitrário, então datas posteriores funcionam sem problemas.