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
- Use o painel de timestamp atual quando precisar do valor epoch em segundos ou milissegundos.
- Cole um timestamp, escolha segundos ou milissegundos, selecione um timezone e converta para data legível.
- Digite uma data e timezone para gerar o epoch usado em APIs, logs ou consultas de banco.
- 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.