Guia do conversor epoch: converter tempo epoch, tempo Unix e timestamps

Um guia focado em usar um conversor epoch corretamente: converta epoch para data, data para epoch, tempo Unix para hora humana e milissegundos para data, com saída em UTC e fuso local e sem unidades misturadas.

O que um conversor de epoch faz

Um conversor de epoch transforma timestamps numéricos em datas legíveis e datas humanas de volta em timestamps epoch. Um bom conversor lida com segundos Unix, milissegundos Unix, saída UTC, saída em fuso local e strings ISO 8601, e deixa a unidade clara antes de você copiar um valor para o código, um banco ou uma requisição de API. Os termos conversor de epoch, conversor de tempo epoch, conversor de tempo Unix, conversor de timestamp Unix e calculadora de epoch Unix descrevem o mesmo trabalho: traduzir entre uma contagem de segundos (ou milissegundos) desde 1 de janeiro de 1970 UTC e uma data que uma pessoa consiga ler.

Escolha primeiro a direção

A maioria das tarefas com timestamp segue uma de duas direções: epoch para data, ou data para epoch. Decidir a direção primeiro evita a causa mais comum de dados de teste errados e payloads de API quebrados — converter o valor certo do jeito errado.

  • Epoch para data: cole 1700000000 e leia a data UTC ou local
  • Data para epoch: escolha 2026-01-01 00:00:00 UTC e obtenha 1767225600
  • Timestamp para epoch: normalize um valor parecido com data em segundos ou milissegundos Unix
  • Tempo Unix para timestamp: geralmente o mesmo valor, mas confirme se o destino espera segundos ou milissegundos

Entradas que um conversor de tempo epoch deve entender

Buscas como unix ts converter, unixtime converter, epochconverter e unix timestamp convertor descrevem a mesma necessidade: colar um timestamp e ver a data. As distinções que realmente mudam a resposta são a unidade e o fuso, então um conversor confiável deve aceitar toda forma comum e rotular o que detectou.

  • Segundos Unix de 10 dígitos, como 1700000000
  • Milissegundos Unix de 13 dígitos, como 1700000000000
  • Microssegundos de 16 dígitos de alguns bancos e logs
  • Nanossegundos de 19 dígitos de sistemas de tracing e do Go
  • Strings ISO 8601, como 2026-01-01T00:00:00Z
  • Data e hora local mais um fuso selecionado

O que verificar antes de copiar um valor convertido

Um conversor só é tão correto quanto inequívoca for a entrada. Antes de copiar um timestamp para um teste, um cron, uma migração ou uma requisição de API, confirme a unidade, o fuso e a precisão esperada. A verificação mais rápida é o ano resultante: uma data perto de 1970 ou muito distante quase sempre indica uma divergência de unidade, não um erro do conversor.

  • O sistema receptor espera segundos ou milissegundos?
  • A data exibida está em UTC ou em hora local?
  • O timestamp vai representar um instante ou uma data de calendário local?
  • A coluna do banco guarda datetime nativo, segundos Unix ou milissegundos Unix?
  • O resultado está perto de 1970 ou muito distante, o que geralmente indica divergência de unidade?

Exemplo prático: um instante, três representações

Tome o instante 2026-01-01 00:00:00 UTC. Em segundos Unix é 1767225600; em milissegundos Unix é 1767225600000; em ISO 8601 é 2026-01-01T00:00:00Z. Os três descrevem o mesmo momento — só mudam o formato e a unidade. O instante nunca carrega um fuso próprio; Nova York exibiria esse mesmo valor como 2025-12-31 19:00:00, porque o deslocamento é aplicado na exibição, não armazenado no número.

FAQ sobre o conversor de epoch

Qual é o melhor formato para copiar de um conversor de epoch?
Para código, copie segundos ou milissegundos Unix conforme o que a API de destino documenta. Para pessoas, copie ISO 8601 com um Z ou um deslocamento de fuso explícito para o instante ficar inequívoco.
Um conversor de epoch é o mesmo que um conversor de tempo Unix?
Para a maioria das buscas de desenvolvedores, sim. Conversor de epoch, conversor de tempo Unix, conversor de timestamp Unix e calculadora de epoch Unix convertem entre timestamps epoch Unix e datas legíveis.
Por que conversores de epoch mostram horas locais diferentes?
Eles aplicam fusos diferentes. O instante UTC subjacente é idêntico; só muda a exibição local. Mude o conversor para UTC para comparar o valor canônico.
Como sei se meu número está em segundos ou milissegundos?
Conte os dígitos. Um valor moderno de 10 dígitos são segundos Unix; um de 13 dígitos são milissegundos Unix. Se um valor de 10 dígitos cai perto de 1970 no JavaScript, foi tratado como milissegundos e precisa ser multiplicado por 1000.