👤 Pro — sem anúnciosPro
// epoch ⇄ data

Conversor de timestamp Unix

Transforme um timestamp Unix numa data legível, ou uma data num timestamp — com o horário epoch atual em contagem ao vivo. Útil quando você está lendo logs, uma coluna de banco de dados ou uma resposta de API.

Grátis — uso ilimitado.

Horário Unix atual
Segundos
Milissegundos
ISO 8601

Timestamp → data

Data → timestamp

A confusão clássica: segundos e milissegundos trocados

Quase todo bug de timestamp por aí é o mesmo bug usando duas fantasias diferentes. Passe um valor em segundos para um código que espera milissegundos e toda data desaba para janeiro de 1970 — o número é mil vezes pequeno demais, então o relógio mal passa da epoch. Passe milissegundos para um código que espera segundos e as datas saltam dezenas de milhares de anos para o futuro. Os dois sintomas são instantaneamente reconhecíveis assim que você conhece o sinal: o horário de hoje em segundos é um número de dez dígitos; em milissegundos, treze dígitos. A detecção automática aqui lê essa diferença por você, mas saber disso de olho te permite identificar o bug nos seus próprios logs antes mesmo de converter qualquer coisa.

Timestamps no mundo real

Assim que você começa a reparar neles, os horários epoch estão em toda parte: colunas created_at em bancos de dados, campos de expiração em cookies e cabeçalhos de cache, horários de eventos em logs de servidor e a claim exp dentro de todo JSON Web Token. Essa última é uma combinação genuinamente útil — decodifique um token com o decodificador de JWT, cole o número do exp dele aqui, e a linha relativa te diz em palavras simples se o token morreu há uma hora ou ainda vive por mais uma semana. Essa frase relativa é, discretamente, a melhor checagem de sanidade da página: uma sessão que afirma expirar daqui a quarenta e seis anos é um bug que você consegue sentir o cheiro sem fazer nenhuma conta.

As bordas da epoch

Alguns detalhes valem a pena conhecer. Timestamps negativos são legítimos — eles contam para trás a partir de 1970, então datas históricas se convertem bem aqui. O ano de 2038 é o famoso precipício para sistemas antigos que armazenam segundos em um inteiro de 32 bits, que sofre overflow em janeiro daquele ano; sistemas modernos de 64 bits já superaram esse problema há muito tempo, mas a data ainda importa se você mantém algo embarcado ou antigo. E o tempo Unix ignora deliberadamente os segundos bissextos — todo dia tem exatamente 86.400 segundos no que diz respeito à epoch, o que é justamente o que torna a aritmética confiável. Tudo isso roda no seu navegador, de graça e sem limites, como o resto das ferramentas de desenvolvedor daqui.

O que é um timestamp Unix

Um timestamp Unix (ou 'horário epoch') é simplesmente o número de segundos que se passaram desde a meia-noite UTC de 1º de janeiro de 1970. É como os computadores armazenam um momento no tempo sem se preocupar com fusos horários ou formatação de calendário, por isso você o encontra constantemente em logs, bancos de dados, cookies e respostas de API. Alguns sistemas contam em milissegundos em vez de segundos — mil vezes maior — então esta ferramenta detecta qual você colou e converte corretamente. Tudo roda no seu navegador; nada do que você digita é enviado a lugar nenhum.

Segundos ou milissegundos — como ela sabe?

No modo 'Detectar automaticamente', ela presume segundos para números de tamanho normal e milissegundos para números muito grandes (13+ dígitos), o que acerta quase sempre. Se um valor for ambíguo, mude o seletor de unidade para forçar segundos ou milissegundos.

Por que UTC e meu horário local diferem?

Um timestamp é um único momento; UTC e seu horário local são duas formas de escrever esse mesmo momento. A ferramenta mostra ambos, identificados com o fuso horário do seu navegador, para você escolher o que precisar.

Posso ir de uma data para um timestamp?

Sim — use o campo 'Data → timestamp'. Escolha uma data e hora (lida no seu fuso horário local) e você obtém o timestamp Unix em segundos e milissegundos, além do formato ISO 8601 em UTC.

O que é ISO 8601?

ISO 8601 é o formato de texto padrão para data e hora, como 2026-07-20T14:30:00.000Z — inequívoco e ordenável. O 'Z' no final significa UTC. É a forma mais segura de escrever um timestamp tanto para pessoas quanto para máquinas.

Algo é enviado a um servidor?

Não. Toda a conversão acontece no seu navegador com JavaScript — você poderia desconectar da internet e ainda assim funcionaria. Nada é enviado ou registrado.

Convertburda — conversões universais