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.
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
- Veja o timestamp Unix atual no topo; ele atualiza a cada segundo.
- Para converter um timestamp, cole no campo de timestamp.
- Confira a unidade detectada e a data em UTC, no seu fuso e em ISO 8601.
- Para converter uma data, escolha data e hora e indique “Meu horário local” ou “UTC”.
- 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) | Unidade | Origem comum |
|---|---|---|
| 10 | segundos | Unix, time() do PHP, UNIX_TIMESTAMP() do MySQL |
| 13 | milissegundos | Date.now() do JavaScript, Java |
| 16 | microssegundos | Python, PostgreSQL |
| 19 | nanossegundos | Go, 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: