Pular para o conteúdo
Aback Tools Logo

Conversor de Timestamp Unix

Converta timestamps Unix em datas legíveis ou datas em timestamps Unix com nosso conversor de timestamp Unix gratuito. Detecta automaticamente segundos ou milissegundos, suporta mais de 15 fusos horários e gera ISO 8601, RFC 2822, string de localidade e muito mais, tudo com relógio ao vivo e botões de copiar. Sem precisar de cadastro.

Unix Timestamp Converter

Convert Unix timestamps (seconds or milliseconds) to human-readable dates, or convert any date string to a Unix timestamp. Supports multiple timezones and output formats. All processing runs locally in your browser.

Quick Reference:
  • Unix epoch - January 1, 1970 00:00:00 UTC = timestamp 0
  • Seconds vs milliseconds - 10-digit timestamps are seconds; 13-digit are milliseconds
  • ISO 8601 - the recommended format: 2024-01-15T10:30:00Z
  • Negative timestamps - dates before Jan 1, 1970 have negative Unix timestamps
  • Year 2038 problem - 32-bit signed integers overflow at Unix timestamp 2,147,483,647 (Jan 19, 2038)

Por que usar nosso Conversor de Timestamp Unix?

  • Conversão instantânea de timestamp Unix: converta timestamps Unix em datas legíveis ou datas em timestamps Unix na hora, no seu navegador. Nosso conversor detecta automaticamente segundos ou milissegundos e processa qualquer entrada em milissegundos.
  • Conversor de timestamp Unix online e seguro: todas as conversões acontecem localmente no seu navegador. Seus timestamps e datas nunca saem do seu dispositivo, garantindo 100% de privacidade sempre que você usa nosso conversor online.
  • Conversor de timestamp Unix sem instalação: use nosso conversor diretamente em qualquer navegador, sem downloads, plugins ou softwares. Converta timestamps de qualquer dispositivo — computador, tablet ou celular — na hora.
  • Vários fusos horários e formatos de saída: converta timestamps em mais de 15 fusos horários, incluindo UTC, zonas dos EUA, Europa e Ásia. Saída em ISO 8601, string de localidade, RFC 2822, apenas data, apenas hora ou segundos e milissegundos Unix brutos.

Casos de uso comuns do Conversor de Timestamp Unix

  • Depuração de respostas de API: APIs REST e bancos de dados costumam retornar timestamps Unix nas respostas. Use nosso conversor para decodificar na hora timestamps de respostas de API, logs e payloads JSON em datas legíveis para depuração.
  • Inspeção de timestamps em bancos de dados: colunas de banco que armazenam timestamps Unix são ilegíveis sem conversão. Cole qualquer timestamp dos resultados da sua consulta no nosso conversor para ver a data e hora exatas na hora.
  • Análise de arquivos de log: logs de servidores, de aplicações e fluxos de eventos costumam usar timestamps Unix pela precisão. Nosso conversor ajuda a decodificar rapidamente os timestamps dos logs para entender quando os eventos ocorreram entre si.
  • Verificação de expiração de tokens JWT: tokens JWT contêm timestamps Unix nas claims exp, iat e nbf. Use nosso conversor para decodificar esses valores e verificar se um token expirou, quando foi emitido e quando passa a ser válido.
  • Verificação de tarefas agendadas e cron: ao configurar tarefas agendadas, webhooks ou jobs cron acionados por timestamp Unix, use nosso conversor para verificar se seus timestamps correspondem às datas e horas corretas no fuso de destino.
  • Coordenação de datas entre fusos horários: timestamps Unix são independentes de fuso horário, o que os torna ideais para coordenar eventos entre zonas. Converta um timestamp para vários fusos com nosso conversor para verificar horários de reuniões e prazos.

O que é um timestamp Unix?

Um timestamp Unix (também chamado de tempo de época ou tempo POSIX) é um sistema que descreve um instante como o número de segundos decorridos desde a época Unix: 1º de janeiro de 1970, 00:00:00 UTC. Timestamps Unix são independentes de fuso horário: o mesmo timestamp representa o mesmo instante em qualquer lugar do mundo. Nosso conversor suporta timestamps com precisão de segundos (10 dígitos, por exemplo 1705312200) e de milissegundos (13 dígitos, por exemplo 1705312200000), detectando automaticamente qual formato você inseriu. Timestamps negativos representam datas anteriores a 1º de janeiro de 1970.

Como funciona nosso Conversor de Timestamp Unix

  1. Insira sua entrada: cole um timestamp Unix (segundos ou milissegundos) para converter em data, ou digite uma string de data em ISO 8601 ou qualquer formato padrão para converter em timestamp Unix. Clique em Usar hora atual para carregar o momento presente na hora.
  2. Selecione o fuso horário e converta: escolha seu fuso de destino na lista — UTC, hora local do navegador ou qualquer um dos mais de 15 fusos nomeados. Clique no botão de converter e o conversor processa sua entrada inteiramente no navegador. Seus dados nunca saem do dispositivo.
  3. Copie qualquer formato de saída: o painel de resultados mostra seu timestamp em todos os formatos simultaneamente — ISO 8601, string de localidade, RFC 2822, apenas data, apenas hora, segundos Unix e milissegundos Unix. Cada campo tem um botão Copiar para acesso imediato à área de transferência.

O que o Conversor de Timestamp Unix mostra

  • Segundos e milissegundos Unix: o timestamp bruto com precisão de segundos (10 dígitos) e de milissegundos (13 dígitos) para uso em diferentes contextos de programação.
  • ISO 8601: o formato de data padrão internacional (2024-01-15T10:30:00.000Z) — o formato recomendado para APIs, bancos de dados e intercâmbio de dados.
  • Localidade e RFC 2822: formatos legíveis, incluindo uma string formatada por localidade (15 de jan. de 2024, 10:30:00 UTC) e o formato RFC 2822 usado em cabeçalhos de e-mail e datas HTTP.
  • Tempo relativo e número da semana: quanto tempo atrás ou no futuro o timestamp está em relação a agora, além do número da semana ISO e do dia da semana para contexto de calendário.

Segundos ou milissegundos — como diferenciar

Timestamps Unix em segundos normalmente têm 10 dígitos (por exemplo, 1705312200 para janeiro de 2024). Timestamps Unix em milissegundos têm 13 dígitos (por exemplo, 1705312200000). Nosso conversor detecta automaticamente qual formato você inseriu pelo número de dígitos: 10 ou menos são tratados como segundos, 11 ou mais como milissegundos. Date.now() e new Date().getTime() do JavaScript retornam milissegundos, enquanto a maioria das chamadas de sistema Unix e muitos bancos de dados usam segundos.

Perguntas frequentes

Um conversor de timestamp Unix é uma ferramenta que converte timestamps Unix (o número de segundos ou milissegundos desde 1º de janeiro de 1970 UTC) em datas legíveis, e converte datas de volta em timestamps Unix. Nosso conversor roda inteiramente no seu navegador, com relógio ao vivo, suporte a vários fusos horários e todos os formatos de saída, sem precisar de cadastro.

Timestamps Unix em segundos normalmente têm 10 dígitos (por exemplo, 1705312200). Timestamps em milissegundos têm 13 dígitos (por exemplo, 1705312200000). Nosso conversor detecta automaticamente o formato pelo número de dígitos: 10 ou menos são tratados como segundos, 11 ou mais como milissegundos.

Com certeza. Todas as conversões de timestamp Unix acontecem localmente no seu navegador usando JavaScript. Seus timestamps e datas nunca são enviados a servidores, armazenados ou registrados. Seus dados permanecem totalmente privados no seu dispositivo.

Sim — nosso conversor de timestamp Unix é 100% gratuito, sem cadastro, sem conta e sem limites de uso. Converta quantas vezes quiser, de graça para sempre.

A época Unix é o ponto de referência dos timestamps Unix: 1º de janeiro de 1970, 00:00:00 UTC. Um timestamp Unix de 0 representa exatamente esse momento. Timestamps positivos representam momentos após a época; negativos representam momentos anteriores (datas de 1969 e anteriores).

O problema do ano 2038 (também chamado Y2K38) ocorre porque muitos sistemas armazenam timestamps Unix como inteiros com sinal de 32 bits, que só representam valores até 2.147.483.647 — correspondente a 19 de janeiro de 2038, 03:14:07 UTC. Após esse ponto, sistemas de 32 bits vão estourar. Sistemas modernos usam inteiros de 64 bits, capazes de representar datas bilhões de anos no futuro.

Em JavaScript, use new Date(timestamp * 1000) para timestamps com precisão de segundos (multiplique por 1000 para converter em milissegundos), ou new Date(timestamp) para timestamps com precisão de milissegundos. Para obter o timestamp Unix atual em segundos, use Math.floor(Date.now() / 1000). Nosso conversor faz tudo isso automaticamente.

Os timestamps Unix são sempre armazenados em UTC (tempo universal coordenado) para evitar ambiguidade de fuso horário. Quando você converte um timestamp para hora local, a conversão acontece no momento da exibição, conforme o deslocamento do fuso. Isso torna os timestamps Unix ideais para armazenar e comparar horários entre fusos diferentes sem confusão.