Conversor de timestamp Unix

Conversão entre timestamp Unix e data/hora

Timestamp atual
17853432292026-07-30 00:40:29 · Asia/Shanghai (GMT+8)
Timestamp → Data
=2026-07-30 00:40:30 · Asia/Shanghai (GMT+8)
Data → Timestamp
=1785343230000
Cálculo de tempo
Agora=178542963017854296300342026-07-31 00:40:30 · Asia/Shanghai (GMT+8)

Guia da ferramenta

Sobre Conversor de timestamp Unix

Um conversor epoch muda timestamps Unix para datas legíveis e converte datas de volta para epoch em segundos ou milissegundos.

A ferramenta mostra o timestamp atual, permite escolher timezone, suporta segundos e milissegundos e inclui cálculo rápido de datas.

Como usar o Epoch Converter

  1. Use o painel de timestamp atual quando precisar do valor epoch em segundos ou milissegundos.
  2. Cole um timestamp, escolha segundos ou milissegundos, selecione um timezone e converta para data legível.
  3. Digite uma data e timezone para gerar o epoch usado em APIs, logs ou consultas de banco.
  4. Use a linha de cálculo para somar ou subtrair anos, meses, dias, horas, minutos ou segundos a partir de agora.

Quando usar

  • Decodificar campos de API como created_at, expires_at, iat, exp ou event_time durante debug.
  • Checar se uma expiração JWT, cache TTL ou signed URL já passou.
  • Converter timestamps de logs de produção para timezone local antes de comparar incidentes.
  • Gerar timestamps exatos para fixtures frontend, filtros de banco ou jobs agendados.

Segundos, milissegundos e timezones

Unix time conta o tempo desde 1970-01-01 00:00:00 UTC. O mesmo instante pode aparecer em vários timezones, mas o valor epoch não depende do timezone.

  • Segundos: normalmente 10 dígitos para datas modernas, comum em ferramentas Unix e muitas APIs.
  • Milissegundos: normalmente 13 dígitos, comum em JavaScript Date.now() e logs do navegador.
  • Timezone display: converter para Asia/Shanghai ou UTC muda a hora exibida, não o instante.
  • Entrada de data: quando precisão importa, informe ano, mês, dia, hora, minuto e segundo completos.

Perguntas frequentes sobre Conversor de timestamp

O que é um timestamp epoch?
É um número que representa o tempo desde 1970-01-01 00:00:00 UTC, geralmente em segundos ou milissegundos.
Como saber se é segundos ou milissegundos?
Timestamps modernos em segundos geralmente têm 10 dígitos; em milissegundos geralmente têm 13.
Timezone muda o valor do timestamp?
Não. Timezone muda como o instante aparece como data, mas o epoch representa o mesmo momento.
Por que a data convertida fica horas diferente?
A causa comum é ler timestamp UTC em timezone local, ou misturar segundos e milissegundos.
Meus dados são enviados?
Não. Conversão e cálculo rodam localmente no navegador e não são enviados ao wetool.site.

Segundos de epoch e datas do JavaScript

O Date do JavaScript usa milissegundos internamente, enquanto muitos backends e ferramentas de linha de comando usam segundos de epoch. Se a data parecer muito errada, confira primeiro a unidade.

Guia de tamanho e unidade do timestamp

Muitos bugs de timestamp são bugs de unidade, não de calendário. Segundos, milissegundos, microssegundos e nanossegundos podem parecer apenas números.

  • 10 dígitos geralmente indicam segundos de epoch, por exemplo 1720000000.
  • 13 dígitos geralmente indicam milliseconds, por exemplo JavaScript Date.now().
  • 16 dígitos costuma ser microseconds e 19 nanoseconds; divida antes de exibir como datas normais.

Checklist para depurar timezone

Um valor epoch representa um instante. Timezones só mudam a exibição, então offsets de horas geralmente vêm de parsing ou display.

  • Confirme se o valor de origem já é UTC epoch, não uma string de data local.
  • Verifique se a data digitada inclui timezone; strings sem timezone costumam ser lidas pelo navegador como hora local.
  • Compare logs primeiro em UTC e depois converta para o timezone do negócio, como Asia/Shanghai ou America/New_York.