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.