Ir para o conteúdo

Converter timestamp Unix em data e vice-versa

Converta o tempo Unix (epoch) em segundos, milissegundos, microssegundos ou nanossegundos para uma data legível em qualquer fuso horário, e o inverso; tudo roda no seu navegador.

Hora Unix atual— 

Timestamp para data

Segundos, ms, µs ou ns — a unidade é detectada pelo tamanho

Cole um timestamp de um log, banco de dados ou resposta de API.

Data para timestamp

Conversão em lote

Roda no seu navegador · sem uploadComo funciona

Como usar: Conversor de timestamp Unix

  1. 1

    Cole um timestamp

    Digite segundos, milissegundos, microssegundos ou nanossegundos; a unidade é detectada automaticamente e pode ser alterada.

  2. 2

    Escolha um fuso horário

    Os resultados aparecem por padrão no fuso do seu navegador; escolha UTC ou o fuso de qualquer cidade da lista.

  3. 3

    Converta uma data de volta

    Digite data e hora, escolha o fuso e copie os segundos ou milissegundos Unix.

  4. 4

    Converta uma lista

    Cole vários timestamps ou datas, um por linha, e copie a tabela ou baixe em CSV.

Limites e Pro

Grátis e sem cadastro: converta qualquer data entre cerca de 270.000 a.C. e 275.000 d.C., em mais de 400 fusos IANA, e até 10.000 linhas por lote (as primeiras 1.000 são exibidas, todas são exportadas).

O Pro remove os anúncios; a conversão é a mesma em todos os planos. Ver o Pro

Sobre: Conversor de timestamp Unix

O tempo Unix conta os segundos desde 00:00:00 UTC de 1º de janeiro de 1970, sem considerar segundos bissextos, e é como a maioria dos bancos de dados, logs, APIs e JWTs guarda um momento. O problema é que cada sistema usa uma unidade: o extract(epoch) do PostgreSQL e a maioria das ferramentas Unix dão segundos, o Date.now() do JavaScript e o Java dão milissegundos, o Python pode devolver segundos fracionários, e Go, InfluxDB ou OpenTelemetry costumam usar nanossegundos. Cole um número e este conversor deduz a unidade pelo tamanho dele (até 11 dígitos como segundos, 12 a 14 como milissegundos, 15 a 17 como microssegundos e mais que isso como nanossegundos), e você pode corrigir o palpite com um clique.

Cada resultado aparece no fuso horário do seu navegador, em UTC e em qualquer fuso IANA que você escolher, como America/New_York ou Asia/Kolkata, como data legível, ISO 8601 com deslocamento, RFC 2822 (usado em e-mails e cabeçalhos HTTP) e um tempo relativo, como “há 3 dias”. O mesmo instante é listado nas quatro unidades, calculado com aritmética inteira exata, então os dígitos de nanossegundos nunca são arredondados. Também aparecem o dia do ano, o número da semana ISO e um aviso quando o valor ultrapassa o limite de 2038 do time_t de 32 bits.

No sentido inverso, escolha uma data e hora, indique o fuso a que ela pertence e obtenha segundos e milissegundos; horários pulados ou repetidos pelo horário de verão são sinalizados. Você também pode colar textos em ISO 8601 e RFC 2822. A caixa de lote converte até 10.000 linhas de uma vez e exporta em CSV. Segundos bissextos e calendários diferentes do gregoriano proléptico não são modelados, como em quase todos os softwares.

Privacidade

Todas as conversões usam as funções Intl e Date nativas do seu navegador, inclusive as regras de fuso horário, então os timestamps dos seus logs ou bancos de dados nunca são enviados a lugar nenhum. Apenas o fuso de exibição escolhido fica salvo no armazenamento local.

Recursos

Detecção de unidade

Segundos, ms, µs e ns reconhecidos pelo tamanho do número, com precisão de nanossegundo.

Qualquer fuso IANA

Local, UTC e todos os fusos que seu navegador conhece, com saltos e repetições do horário de verão sinalizados.

Conversão em lote

Até 10.000 linhas de timestamps ou datas de uma vez, exportadas em CSV.

Conversor de timestamp Unix: perguntas frequentes

Meu timestamp está em segundos ou milissegundos?
Conte os dígitos. Uma data atual em segundos tem 10 dígitos (cerca de 1,7 bilhão); em milissegundos tem 13, em microssegundos 16 e em nanossegundos 19. O conversor aplica essa regra automaticamente e indica o palpite abaixo do campo. Se a data sair em 1970 ou milhares de anos no futuro, a unidade está errada: escolha-a manualmente.
O timestamp Unix depende do fuso horário?
Não. Um timestamp é igual em qualquer lugar, pois conta a partir da meia-noite UTC de 1º de janeiro de 1970. Só a forma legível muda com o fuso: 1767225600 é meia-noite de 1º de janeiro de 2026 em Londres e 19h de 31 de dezembro de 2025 em Nova York. Por isso, guardar timestamps e converter só para exibir evita bugs de fuso horário.
O que é o problema do ano 2038?
Sistemas que guardam o tempo Unix como inteiro de 32 bits com sinal só contam até 2.147.483.647 segundos, ou seja, 03:14:07 UTC de 19 de janeiro de 2038. Um segundo depois o valor vira negativo e é lido como 1901. Sistemas modernos de 64 bits não têm esse problema, e o conversor avisa quando um valor passa do limite de 32 bits.
Como o horário de verão é tratado ao converter uma data?
Quando o relógio adianta, os horários da hora pulada não existem; o conversor avisa e usa o momento logo após o salto. Quando o relógio atrasa, uma hora acontece duas vezes; ele mostra a primeira ocorrência e informa o timestamp da segunda. As duas regras vêm do banco de dados de fusos horários do seu navegador.
Posso converter timestamps negativos ou datas anteriores a 1970?
Sim. Valores negativos contam para trás a partir de 1970, então -86400 é 31 de dezembro de 1969 às 00:00 UTC. Funcionam datas de cerca de 271.821 a.C. até 275.760 d.C., o intervalo completo do Date do JavaScript. Horários locais históricos anteriores aos fusos padronizados usam a hora solar média local registrada no banco de fusos.