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, um painel de detalhes mostra o tipo de entrada detectado, a unidade escolhida e o instante resultante, 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 converta-o para confirmar 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 defina a unidade explicitamente quando a detecção automática for ambígua. 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.