Conversor de timestamp Unix
Roda no seu navegador; nada é enviado
Converta timestamps Unix em segundos, milissegundos, microssegundos ou nanossegundos para datas em qualquer fuso horário, e vice-versa.
Timestamp or date
Numbers are read as seconds, milliseconds, microseconds or nanoseconds by their size. Date strings can be ISO 8601 or RFC 2822.
Date and time to timestamp
Pick a date
O que é um timestamp Unix?
Um timestamp Unix é o número de segundos desde 00:00:00 UTC de 1º de janeiro de 1970, a época Unix. 0 é a própria época, 1700000000 é 14 de novembro de 2023, e números negativos são datas antes de 1970.
Um timestamp não tem fuso horário: 1721234567 é o mesmo instante em qualquer lugar, e comparar ou ordenar horários é comparar números. O fuso só importa quando o instante é mostrado num relógio, e é por isso que o conversor mostra UTC e o fuso que você escolher lado a lado.
Atenção à unidade. Ferramentas Unix e a maioria dos backends usam segundos; o Date.now() do JavaScript e muitas APIs Java usam milissegundos; Go, bancos de dados e sistemas de tracing costumam usar microssegundos ou nanossegundos. Para datas atuais, isso dá 10, 13, 16 ou 19 dígitos. Ler uma unidade como outra dá uma data em 1970 ou daqui a milhares de anos.
Como usar esta ferramenta
- 1Cole um timestamp ou uma data no campo Timestamp or date, ou pressione Now (Alt+N) para a hora atual.
- 2Números são lidos como segundos, milissegundos, microssegundos ou nanossegundos pela quantidade de dígitos; a linha abaixo do campo diz qual. Se o palpite estiver errado, escolha a unidade.
- 3Datas em texto podem ser ISO 8601 (
2024-07-17T16:42:47Z, com ou sem offset) ou RFC 2822 (Wed, 17 Jul 2024 16:42:47 +0000). Uma data sem offset é lida no fuso horário selecionado. - 4Veja o resultado em todas as unidades, como ISO 8601 em UTC e no fuso selecionado, como RFC 2822, como data legível, em relação a agora e como semana ISO. Cada linha tem um botão de copiar.
- 5Para fazer o caminho inverso, escolha uma data, um horário e um fuso horário em Date and time to timestamp.
Solução de problemas
- A data sai em janeiro de 1970
- Provavelmente o valor está em milissegundos ou numa unidade menor e foi lido como segundos, ou o contrário. Confira a linha de unidade abaixo do campo e escolha a unidade certa.
- Este horário não existe no fuso horário selecionado
- Quando os relógios são adiantados para o horário de verão, uma hora é pulada; por exemplo, 02:30 de 31 de março de 2024 nunca aconteceu em Berlim. Escolha um horário fora desse intervalo ou use UTC.
- Dois timestamps para uma mesma data e hora
- Quando os relógios são atrasados, uma hora acontece duas vezes, então um horário local nessa hora corresponde a dois instantes com uma hora de diferença. Os dois são mostrados; os sistemas costumam pegar o primeiro, a menos que seja dito o contrário.
- Fora do intervalo que as datas conseguem representar
- As datas do JavaScript vão do ano −271821 ao 275760. Um valor além disso costuma estar numa unidade menor que a escolhida; tente milissegundos ou nanossegundos.
Perguntas frequentes
Como diferencio segundos de milissegundos?
Conte os dígitos. Datas entre 2001 e 2286 têm 10 dígitos em segundos, 13 em milissegundos, 16 em microssegundos e 19 em nanossegundos. O conversor usa essa regra e diz qual unidade escolheu.
Timestamps Unix têm fuso horário?
Não. Um timestamp conta a partir da época em UTC, então identifica o mesmo instante em qualquer lugar. Strings ISO 8601 trazem um offset como +05:30, que diz o que o relógio local mostrava naquele instante.
Os timestamps contam segundos bissextos?
Não. O tempo Unix trata todo dia como exatamente 86.400 segundos, então um segundo bissexto como 23:59:60 não tem timestamp próprio. O conversor lê o segundo 60 como 59 e avisa.
O que é o problema do ano 2038?
Sistemas que guardam timestamps como inteiros de 32 bits com sinal só conseguem contar até 2147483647, que é 03:14:07 UTC de 19 de janeiro de 2038; depois disso o valor estoura. Timestamps de 64 bits evitam o problema.
De onde vêm as regras de fuso horário?
Do banco de dados de fusos horários embutido no seu navegador (o banco da IANA, através do Intl), então as mudanças de horário de verão estão tão atualizadas quanto o seu navegador. Nada é baixado.