Conversor de timestamp Unix

Cole um timestamp Unix: a ferramenta identifica se ele está em segundos, milissegundos, microssegundos ou nanossegundos e mostra a data em UTC, no seu fuso horário e em todos os formatos comuns. Também converte uma data em timestamp.

Timestamp Unix atual

Tempo Unix (segundos)
–
Milissegundos
–
Vazio = hora atual. Valores negativos são anteriores a 1970.
Vazio = fuso do seu navegador. Nomes como America/Manaus, Europe/Lisbon ou UTC.
Seus dados ficam salvos só neste navegador.

Resultado

Resultado
domingo, 27 de setembro de 2026 às 23:55:03 GMT+2
Todos os formatos
FormatoValor
Tempo Unix (segundos)1790546103.922
Milissegundos1790546103922
UTCdomingo, 27 de setembro de 2026 às 21:55:03 UTC
Horário local (Europe/Berlin)domingo, 27 de setembro de 2026 às 23:55:03 GMT+2
ISO 8601 / RFC 3339 (UTC)2026-09-27T21:55:03.922Z
ISO 8601 com deslocamento2026-09-27T23:55:03.922+02:00
RFC 2822 / 5322 (e-mail)Sun, 27 Sep 2026 23:55:03 +0200
RFC 7231 / 9110 (HTTP)Sun, 27 Sep 2026 21:55:03 GMT
Em relação a agoraagora
Unidade detectadasegundos
Sem entrada – mostrando a hora atual.

Como o cálculo é feito

Um timestamp Unix (tempo Unix ou “epoch”) conta os segundos desde 1º de janeiro de 1970, 00:00:00 UTC. É assim que o POSIX define (IEEE Std 1003.1, “Seconds Since the Epoch”): todo dia tem exatamente 86.400 segundos e os segundos intercalares não são contados. O número é o mesmo no mundo todo; o fuso horário só importa na hora de exibir.

Segundos, milissegundos, microssegundos, nanossegundos

Muitos sistemas guardam unidades menores: JavaScript (Date.now()) e Java retornam milissegundos; time.time_ns() do Python e Go, nanossegundos; o PostgreSQL usa microssegundos internamente. A ferramenta deduz a unidade pela quantidade de dígitos: até 11 dígitos, segundos; de 12 a 14, milissegundos; de 15 a 17, microssegundos; 18 ou 19, nanossegundos. Hoje um timestamp em segundos tem 10 dígitos e em milissegundos, 13. Se a detecção errar, escolha a unidade manualmente.

Formatos de saída

O problema do ano 2038

Se o tempo Unix for guardado como inteiro de 32 bits com sinal, o limite é 231 − 1 = 2.147.483.647 – 19 de janeiro de 2038, 03:14:07 UTC. Um segundo depois, o contador vira negativo (13 de dezembro de 1901). Sistemas atuais usam 64 bits; o risco continua em sistemas embarcados antigos, formatos de arquivo e colunas de banco de dados de 32 bits. A ferramenta avisa assim que um valor ultrapassa esse limite.

Todo o cálculo acontece no seu navegador; nada é enviado.

Perguntas frequentes

O que é um timestamp Unix?

O número de segundos desde 1º de janeiro de 1970, 00:00:00 UTC, sem segundos intercalares (POSIX). Por exemplo, 1700000000 é 14 de novembro de 2023, 22:13:20 UTC.

Como diferenciar segundos de milissegundos?

Pelo tamanho: um timestamp atual tem 10 dígitos em segundos, 13 em milissegundos, 16 em microssegundos e 19 em nanossegundos. A ferramenta detecta isso sozinha.

O timestamp depende do fuso horário?

Não. Ele indica o mesmo instante no mundo todo. Só o horário exibido depende do fuso – por isso a ferramenta mostra UTC e horário local lado a lado.

Como obter o timestamp atual no código?

JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); shell Linux: date +%s; PostgreSQL: extract(epoch from now()).

O que acontece em 2038?

Em 19 de janeiro de 2038, às 03:14:07 UTC, o tempo Unix chega a 2.147.483.647, o maior valor de um inteiro de 32 bits com sinal. Sistemas com time_t de 32 bits estouram; com 64 bits, a margem é de cerca de 292 bilhões de anos.

Os segundos intercalares são considerados?

Não, assim como no POSIX e no JavaScript. O tempo Unix considera que todo dia tem 86.400 segundos; os relógios do sistema diluem ou repetem o segundo intercalar.

Fontes e base legal

Última atualização:

Ferramentas relacionadas