Conversor de timestamp Unix – De epoch para data e vice-versa

Veja o timestamp Unix atual, converta qualquer timestamp em uma data legível em UTC e no seu fuso horário, ou transforme data e hora em timestamp.

Roda no seu navegador 100% grátis Sem cadastro
Resposta rápida

Cole um timestamp para ver a data — a ferramenta detecta se está em segundos, milissegundos, microssegundos ou nanossegundos. Para o contrário, escolha data e hora, diga se é seu horário local ou UTC e copie o timestamp em segundos ou milissegundos.

Como usar: Conversor de timestamp Unix

  1. Veja o timestamp Unix atual no topo; ele atualiza a cada segundo.
  2. Para converter um timestamp, cole no campo de timestamp.
  3. Confira a unidade detectada e a data em UTC, no seu fuso e em ISO 8601.
  4. Para converter uma data, escolha data e hora e indique “Meu horário local” ou “UTC”.
  5. Copie o timestamp em segundos ou milissegundos.

O que é tempo Unix?

O tempo Unix (também chamado de epoch ou tempo POSIX) conta os segundos desde 1º de janeiro de 1970, 00:00:00 UTC, o “epoch do Unix”. É um número único, sem fuso horário, ideal para guardar e comparar momentos em bancos de dados, logs e APIs. Por exemplo, o timestamp 1700000000 corresponde a 14 de novembro de 2023, às 22:13:20 UTC.

Segundos, milissegundos, micro e nanossegundos

Dígitos (hoje)UnidadeOrigem comum
10segundosUnix, time() do PHP, UNIX_TIMESTAMP() do MySQL
13milissegundosDate.now() do JavaScript, Java
16microssegundosPython, PostgreSQL
19nanossegundosGo, InfluxDB

O conversor deduz a unidade pelo tamanho do número, então você pode colar valores de qualquer linguagem.

Fusos horários e horário de verão

Um timestamp está sempre em UTC. O fuso só entra quando você mostra a data para uma pessoa. O conversor mostra a data em UTC e no fuso do seu aparelho (no Brasil, normalmente UTC−3). Ao converter uma data, diga se o que você digitou é seu horário local ou UTC — a diferença pode ser de várias horas.

Segundos bissextos e o ano 2038

O tempo Unix ignora segundos bissextos: todo dia tem exatamente 86.400 segundos. Sistemas que guardam timestamps como inteiros de 32 bits com sinal vão estourar em 19 de janeiro de 2038, às 03:14:07 UTC — o “problema do ano 2038”. Sistemas modernos usam 64 bits, que duram bilhões de anos.

Timestamps no código

  • JavaScript: Math.floor(Date.now() / 1000)
  • Python: int(time.time())
  • PHP: time()
  • MySQL: UNIX_TIMESTAMP() e FROM_UNIXTIME(1700000000) para o contrário

Por que programadores preferem timestamps

Um timestamp é fácil de comparar, ordenar e subtrair: a diferença entre dois é simplesmente o número de segundos entre eles. Não há nomes de meses, formatos de data nem siglas de fuso para interpretar, o que elimina uma classe inteira de bugs. Converta para data legível só no fim, ao mostrar para o usuário no fuso dele.

Gerando IDs ordenados por tempo? Um UUID v7 também contém um timestamp em milissegundos.

Você também pode gostar destas ferramentas grátis: Formatador JSON, Gerador de senha e Testador de regex.

Perguntas frequentes

Qual é o timestamp Unix atual?

Ele aparece ao vivo no topo da ferramenta e atualiza a cada segundo, em segundos e em milissegundos.

Como converter timestamp Unix em data?

Cole no campo de timestamp. A ferramenta detecta a unidade e mostra a data em UTC, no seu horário local e no formato ISO 8601.

O timestamp está em segundos ou milissegundos?

O tempo Unix clássico está em segundos (10 dígitos hoje). JavaScript e Java usam milissegundos (13 dígitos). O conversor detecta os dois automaticamente.

O tempo Unix depende do fuso horário?

Não. Um timestamp é igual no mundo todo; só a data legível que você mostra depende do fuso.

O que é o problema do ano 2038?

Timestamps de 32 bits com sinal estouram em 19 de janeiro de 2038, às 03:14:07 UTC. Sistemas com timestamps de 64 bits não são afetados.

Última atualização: