Converter Timestamp Unix — Epoch ↔ Data, Seg/Milis Automático, UTC e Qualquer Fuso
Ferramentas externas relacionadas
Alguns links são links de afiliados.
Ferramentas relacionadas
Conversor gratuito de timestamp Unix (epoch) online. Cole um timestamp de 10 dígitos (segundos) ou 13 dígitos (milissegundos) e a unidade é detectada automaticamente, exibindo a data instantaneamente. Ou insira uma data e obtenha o epoch de volta. Ambas as direções funcionam sem botão de envio. O mesmo instante é exibido em UTC, seu fuso horário local e qualquer fuso IANA que você escolher, com ISO 8601, RFC 2822 e tempo relativo. Um contador ao vivo mostra o epoch atual a cada segundo. Sem instalação, nada é enviado.
Como usar
- Cole um timestamp Unix (ex: 1700000000) no campo epoch — a unidade (segundos ou milissegundos) é detectada automaticamente e a data é exibida imediatamente.
- Ou insira uma data no formato ISO 8601 (ex: 2023-11-14T22:13:20Z) no campo de data para obter o epoch.
- Escolha um fuso horário no menu suspenso para ver o mesmo instante em UTC, hora local e no fuso escolhido.
- Clique em 'Copiar' ao lado de qualquer valor para copiá-lo para a área de transferência.
- Clique em 'Usar agora' para carregar o epoch atual no conversor instantaneamente.
O que é um timestamp Unix (epoch)?
Um timestamp Unix (também chamado de epoch time ou POSIX time) é o número de segundos decorridos desde 1970-01-01T00:00:00 UTC, sem contar segundos bissextos. É uma forma universal e independente de fuso horário de representar um instante no tempo, amplamente usado em logs de servidor, bancos de dados, APIs e linguagens de programação. O mesmo inteiro representa exatamente o mesmo instante em qualquer lugar do mundo; apenas a exibição muda dependendo do fuso horário.
Segundos vs milissegundos (10 vs 13 dígitos)
A maioria dos sistemas Unix armazena o tempo em segundos (cerca de 10 dígitos, ex: 1700000000), mas o JavaScript e muitas APIs modernas usam milissegundos (13 dígitos, ex: 1700000000000). Este conversor detecta a unidade com base na magnitude do número: menos de 1e12 = segundos, 1e12–1e15 = milissegundos, 1e15–1e17 = microssegundos, maior = nanossegundos. Se a detecção estiver errada, você pode corrigir a unidade manualmente.
Fusos horários e UTC
Um timestamp Unix não tem fuso horário — é um ponto absoluto no tempo. Ao convertê-lo para hora do relógio, o resultado depende do fuso horário usado. UTC é a referência universal; outros fusos adicionam ou subtraem um offset (ex: UTC-03:00 para Brasília). O horário de verão (DST) muda o offset sazonalmente em muitos fusos. Este conversor exibe UTC, seu fuso local e qualquer fuso IANA selecionado lado a lado.
Recursos
Conversão bidirecional (epoch ↔ data)
Insira um número e obtenha a data; insira uma data e obtenha o epoch. Ambas as direções funcionam instantaneamente sem botão de envio.
Detecção automática de segundos vs milissegundos
A unidade (s / ms / µs / ns) é detectada pelo número de dígitos e exibida. Se a detecção estiver errada, altere-a manualmente.
UTC, hora local e qualquer fuso IANA lado a lado
O mesmo instante é exibido em UTC, no fuso local do navegador e em um terceiro fuso de sua escolha de uma lista pesquisável com todos os fusos IANA. O offset UTC de cada fuso é exibido ao lado da hora.
ISO 8601 / RFC 2822 / tempo relativo
Para cada fuso, você obtém a string ISO 8601 com o offset correto, o formato RFC 2822, uma data legível localizada e o tempo relativo (ex: 'há 3 horas', 'em 2 dias'). Todos os valores podem ser copiados com um clique.
Epoch atual ao vivo e 'Usar agora'
O epoch Unix atual (segundos e milissegundos) é atualizado a cada segundo no topo da página. Clique em 'Usar agora' para carregá-lo no conversor instantaneamente.
Funciona totalmente no seu navegador
Toda a conversão ocorre localmente. Seus timestamps e datas nunca são enviados a nenhum servidor.
Casos de uso
Ler timestamps Unix em logs ou registros de banco de dados
Cole 1700000000 de um log e veja imediatamente a que data e hora corresponde em UTC e no seu fuso local.
Descobrir se um valor está em segundos ou milissegundos
Se você tiver um timestamp numérico desconhecido, basta colá-lo. O conversor detecta a unidade pelos dígitos e mostra a data resultante. Altere a unidade se necessário.
Obter o epoch para uma data específica
Insira uma data como 2025-01-01T00:00:00Z e obtenha imediatamente os valores em segundos e milissegundos Unix. Útil para construir dados de teste ou parâmetros de API.
Comparar o mesmo instante em diferentes fusos horários
Converta um timestamp UTC e veja imediatamente que horas são em São Paulo, Lisboa, Nova York e qualquer outra cidade, tudo em uma tela.
Notas e limitações
- Um timestamp Unix não tem fuso horário; sempre representa o mesmo instante; apenas a exibição muda.
- A detecção automática de segundos vs milissegundos é heurística (baseada em dígitos). Corrija manualmente se estiver errada.
- Segundos bissextos não são tratados — o Unix time os ignora por definição.
- Microssegundos e nanossegundos são aproximados para milissegundos. Valores acima de Number.MAX_SAFE_INTEGER (~9×10¹⁵) podem perder precisão.
- Formatos de data ambíguos como DD/MM/AAAA são sinalizados — use ISO 8601 (AAAA-MM-DD) para entradas sem ambiguidade.
- Toda a entrada permanece no seu navegador e nunca é transmitida.
Perguntas frequentes
- Posso converter um valor mesmo sem saber se está em segundos ou milissegundos?
- Sim. O conversor detecta a unidade pelo número de dígitos (aprox. 10 dígitos = segundos, 13 = milissegundos) e exibe. Se estiver errado, mude o seletor de unidade manualmente.
- Funciona nas duas direções — epoch para data e data para epoch?
- Sim. Insira um número no campo epoch para obter a data, ou uma string de data no campo de data para obter o epoch. Ambas funcionam instantaneamente.
- Posso ver o resultado em UTC e no meu fuso horário local ao mesmo tempo?
- Sim. UTC e o fuso local do navegador são sempre exibidos juntos. Você também pode escolher qualquer fuso IANA (ex: America/Sao_Paulo, Europe/Lisbon) do menu suspenso para uma terceira visualização.
- Suporta ISO 8601 e RFC 2822?
- Sim. Para cada timestamp convertido, você obtém ISO 8601 (forma UTC 'Z' e com offset de fuso), RFC 2822, uma data legível localizada e uma string de tempo relativo.
- Como obtenho o timestamp Unix atual?
- O epoch atual (segundos e milissegundos) é exibido no topo da página e atualizado a cada segundo. Clique em 'Usar agora' para carregá-lo no conversor.
- Suporta datas anteriores a 1970 (timestamps negativos)?
- Sim. Valores epoch negativos são válidos e representam datas anteriores a 1970-01-01T00:00:00Z. Por exemplo, -1 segundo equivale a 1969-12-31T23:59:59Z.
- Meus dados são enviados a algum servidor?
- Não. Toda a conversão ocorre no seu navegador usando APIs JavaScript padrão. Nada é enviado.
- Como os segundos bissextos são tratados?
- Não são — o Unix time os ignora por definição e a API Date do JavaScript segue a mesma convenção. A diferença acumulada ao longo de décadas é mínima e irrelevante para a maioria dos casos de uso.