Conversor de timestamp Unix

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.

Fonte: IEEE Std 1003.1, The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch. Atualizado em: .

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.
Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Resultado

Resultado
segunda-feira, 9 de novembro de 2026 às 17:31:51 GMT+1
Todos os formatos
FormatoValor
Tempo Unix (segundos)1794241911.704
Milissegundos1794241911704
UTCsegunda-feira, 9 de novembro de 2026 às 16:31:51 UTC
Horário local (Europe/Berlin)segunda-feira, 9 de novembro de 2026 às 17:31:51 GMT+1
ISO 8601 / RFC 3339 (UTC)2026-11-09T16:31:51.704Z
ISO 8601 com deslocamento2026-11-09T17:31:51.704+01:00
RFC 2822 / 5322 (e-mail)Mon, 09 Nov 2026 17:31:51 +0100
RFC 7231 / 9110 (HTTP)Mon, 09 Nov 2026 16:31:51 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.

Como converter um timestamp Unix

  1. Escolha o sentido: de timestamp para data ou de data para timestamp.
  2. Cole o timestamp (a unidade é detectada automaticamente ou escolhida por você) ou digite data e hora e informe se o horário está em UTC ou em um fuso horário.
  3. Leia o resultado: a tabela mostra todos os formatos, como ISO 8601, prontos para copiar.

Exemplo: o timestamp 1700000000 tem 10 dígitos, portanto está em segundos, e corresponde a 14 de novembro de 2023 às 22:13:20 UTC, ou seja, 19:13:20 no horário de Brasília (UTC−3). Em milissegundos, o mesmo instante é 1700000000000.

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.

Mais ferramentas para desenvolvedores: leia o horário de um UUID v7 com o gerador de UUID, valide dados com o formatador de JSON e teste padrões com o testador de regex.

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: · Princípios editoriais

Ferramentas relacionadas