DEV · Data e hora

Conversor de Unix Timestamp

Converta timestamps Unix como 1732769832 em data e hora legíveis, ou escolha uma data e hora para obter o Unix timestamp correspondente. Veja o resultado em ISO 8601, hora local e UTC.

  • Converter Unix timestamp → data e hora (local e UTC).
  • Converter data e hora → Unix timestamp em segundos.
  • Ver a representação ISO 8601 do mesmo momento.
  • Todos os cálculos acontecem localmente no seu navegador. Nenhum dado é enviado.

Cole um Unix timestamp ou escolha uma data e hora abaixo, depois clique em um dos botões de conversão para ver todos os formatos de uma vez.

Unix timestamp (segundos)
Deve estar em segundos, não em milissegundos. Por exemplo, 1732769832 representa um momento no final de 2024.
Data e hora (local)
O fuso horário do seu navegador é usado para este campo. Clique em Usar hora atual para preencher rapidamente com o momento de agora.
Todas as conversões são executadas diretamente no seu navegador. Nenhum timestamp ou data é enviado a um servidor, então seus dados permanecem privados.

Resumo

Última conversão
Aguardando entrada…
Insira um Unix timestamp ou escolha uma data e hora, depois clique em um dos botões de conversão.
Nenhuma conversão ainda
Unix timestamp (segundos)
0
Segundos desde 1 jan 1970 (época Unix)
ISO 8601
Data e hora UTC padrão ISO 8601 (ex.: 2024-11-28T12:30:00Z)
Hora local
Formatada usando o fuso horário do seu navegador
Hora UTC
Mesmo momento convertido para hora UTC
Unix timestamps contam o número de segundos desde 1 de janeiro de 1970 às 00:00:00 UTC. Esta ferramenta ajuda você a alternar entre essa representação inteira e datas e horas legíveis.

O que o Conversor de Unix Timestamp faz?

Esta ferramenta ajuda desenvolvedores a alternar rapidamente entre Unix timestamps e valores de data e hora legíveis. Você pode colar um Unix timestamp como 1732769832 e ver instantaneamente qual data e hora ele representa no seu fuso horário local, em UTC e em formato ISO 8601. Você também pode escolher uma data e hora e obter o Unix timestamp correspondente.

O que é um Unix timestamp?

Um Unix timestamp é um único número inteiro que conta o número de segundos passados desde a época Unix: 1 de janeiro de 1970, 00:00:00 UTC. Por exemplo:

  • 0 → 1970-01-01 00:00:00 UTC
  • 946684800 → 2000-01-01 00:00:00 UTC
  • 1732769832 → um momento no final de 2024

Muitos backends, APIs e bancos de dados usam tempo Unix porque é fácil de armazenar, comparar e ordenar, mas os números crus não são muito amigáveis para humanos.

Por que esta ferramenta é útil para desenvolvedores

  • Depuração de respostas de backend. Quando uma API retorna created_at como Unix timestamp, você pode ver rapidamente a data e hora reais.
  • Geração de dados de teste. Comece de uma data e hora legíveis e converta para Unix timestamp para popular bancos de dados ou criar fixtures.
  • Comparação de fusos horários. Veja como o mesmo timestamp aparece na sua hora local versus em UTC.
  • Trabalho entre frontend e backend. Desenvolvedores frontend podem alinhar-se ao que o backend armazena e vice-versa.

Como as conversões funcionam nesta ferramenta

Quando você clica em Timestamp → Data e hora:

  • Passo 1: Seu timestamp (em segundos) é convertido para milissegundos.
  • Passo 2: Um objeto Date do JavaScript é criado a partir desse valor.
  • Passo 3: O mesmo momento é formatado como hora local, hora UTC e ISO 8601.
  • Passo 4: O campo de data e hora local é atualizado para que você possa ajustar e converter de novo.

Quando você clica em Data e hora → Timestamp:

  • Passo 1: O valor do seletor de data e hora é interpretado no seu fuso horário local.
  • Passo 2: Esse momento é convertido em milissegundos desde a época Unix.
  • Passo 3: As milissegundos são transformadas em Unix timestamp em segundos (arredondado para baixo).
  • Passo 4: Saídas de hora local, hora UTC e ISO 8601 são atualizadas para o mesmo instante.

Entendendo os diferentes formatos

  • Unix timestamp (segundos): Número inteiro de segundos desde a época Unix. Usado frequentemente em bancos de dados e APIs.
  • ISO 8601: Representação padronizada como 2024-11-28T13:17:12Z. A letra Z significa “UTC”.
  • Hora local: O mesmo instante exibido no fuso horário atual do seu navegador.
  • Hora UTC: O mesmo instante exibido como hora no fuso horário UTC.

Dicas para trabalhar com tempo Unix

  • Verifique as unidades. Muitas bibliotecas usam milissegundos, enquanto Unix timestamps costumam estar em segundos. Se os valores parecem ~1000 vezes maiores, você pode estar misturando as duas unidades.
  • Seja explícito sobre o fuso horário. Sempre deixe claro se um horário é local ou UTC ao enviar/receber dados entre sistemas.
  • Use esta ferramenta durante o debug. Quando logs ou respostas JSON contêm timestamps crus, cole-os aqui para ver rapidamente o que significam.

Use este Conversor de Unix Timestamp sempre que precisar de uma forma rápida, baseada no navegador, para traduzir entre timestamps inteiros e datas legíveis para trabalho de backend, frontend ou DevOps.