Conversor Timestamp

Converta timestamps Unix em segundos ou milissegundos para datas legíveis e vice-versa, com detecção automática da entrada e suporte completo a fusos horários. Escolha saída em ISO 8601 ou formato local, insira a hora atual com um clique e veja detalhamentos completos da conversão enquanto digita.

0 / 50

Digite um timestamp Unix (10 dígitos para segundos, 13 para milissegundos, com sinal de menos para datas anteriores a 1970) ou uma data como 2022-01-01T00:00:00Z ou January 1, 2022: o resultado aparece enquanto você digita.

Resultado

O resultado aparecerá aqui...

Como Usar

  1. Digite um timestamp Unix (segundos ou milissegundos) ou selecione uma data e hora para conversão automática
  2. Abra Configurações para escolher a unidade, o fuso horário e o formato de saída
  3. A conversão bidirecional acontece automaticamente em tempo real com detecção do formato de entrada
  4. Copie o resultado ou clique em 'Hora Atual' para inserir o timestamp atual ('Usar exemplo' preenche um valor de amostra)

Entender timestamps Unix e datas legíveis

O que este conversor faz

Um timestamp Unix conta os segundos decorridos desde a época Unix: a meia-noite UTC de 1º de janeiro de 1970. Por ser um único número inteiro, é compacto e inequívoco para armazenar um instante, mas não diz nada à primeira vista. Esta ferramenta preenche essa lacuna nos dois sentidos: cole um valor como 1700000000 e obtenha a data e a hora correspondentes; digite uma data e obtenha o timestamp dela. A detecção de entrada descobre sozinha se você inseriu um número ou uma data, então você raramente precisa informar qual é.

Enquanto você digita, o resultado mostra o tipo de entrada detectado, a unidade escolhida e o fuso horário usado, para que você confirme o resultado em vez de simplesmente confiar nele.

Quando usar

Timestamps aparecem por toda parte no software: linhas de log, colunas de banco de dados, a data de expiração (exp) de um JWT, respostas de API e registros de cron costumam guardar o tempo como um inteiro de época. Quando você investiga por que um token expirou ou quando um evento realmente aconteceu, converter esse inteiro em uma data real é o caminho mais rápido para entender.

O sentido inverso é igualmente comum. Se uma API espera um timestamp em uma consulta from/to, ou um teste precisa de um valor de época fixo, você pode inserir uma data legível e copiar o inteiro direto.

Exemplo: uma conversão

Pegue 1700000000. Interpretado como segundos, corresponde a 14 de novembro de 2023, às 22:13:20 UTC. Troque o fuso horário para Seul (KST) e esse mesmo instante é lido como 15 de novembro de 2023, às 07:13:20: o momento não se move, apenas o rótulo do relógio de parede muda. Clique em Hora Atual para inserir o valor de época do presente e ver a conversão, o que confirma que a ferramenta e o relógio do seu sistema estão de acordo.

Observações e casos limite

A armadilha mais comum é confundir segundos com milissegundos. O Date.now() do JavaScript e muitas APIs web retornam milissegundos (hoje, 13 dígitos), enquanto as ferramentas Unix e os bancos de dados normalmente usam segundos (10 dígitos). Um valor lido na unidade errada cai cerca de 50 anos fora, então conte os dígitos: esta ferramenta lê 10 dígitos como segundos e 13 como milissegundos, e a configuração Unidade apenas define em que uma data digitada é convertida. A saída pode ser em ISO 8601 (2023-11-14T22:13:20Z) para troca entre máquinas ou em um formato local legível. E lembre-se de que os timestamps são ancorados no UTC: a data que você vê depende do fuso que escolher, não da origem do número.

Perguntas frequentes

Sim. Você pode converter timestamps Unix e datas nos dois sentidos sem limite e sem custo: a seleção de fuso horário, as unidades em segundos ou milissegundos, a saída em ISO 8601 ou local e o atalho de Hora atual estão todos disponíveis sem restrições, planos pagos ou conta.