Skip to content

Conversor de Timestamp Unix

Conversor de Timestamp Unix gratuito -- converta instantaneamente entre timestamps do epoch Unix e datas legíveis por humanos. Essencial para desenvolvedores, administradores de banco de dados e qualquer pessoa que trabalhe com timestamps de sistema e arquivos de log.

Conversor de Timestamp Unix: Cálculo de Exemplo

Estimativa de Timestamp Unix: 1740000000.

Ajuste os valores na calculadora acima para o seu caso.

Carregando calculadora

Preparando Conversor de Timestamp Unix...

Revisão e Metodologia

Cada calculadora usa fórmulas padrão do setor, validadas com fontes oficiais e revisadas conforme nossa metodologia publicada. Todos os cálculos são executados de forma privada no seu navegador; nenhum dado é armazenado ou compartilhado.

Última revisão:

Revisado por:

Escrito por:

Como Usar o Conversor de Timestamp Unix

  1. 1. Digite um timestamp Unix (por exemplo, 1709251200) para convertê-lo em uma data e hora legível por humanos.
  2. 2. Ou digite uma data e hora para obter o timestamp Unix correspondente em segundos.
  3. 3. Veja o resultado - o conversor mostra tanto o horário UTC quanto o seu fuso horário local.
  4. 4. Copie o resultado - clique para copiar o timestamp ou a data formatada para uso em código, bancos de dados ou documentação.
  5. 5. Use para depuração - cole timestamps de arquivos de log ou APIs para entender rapidamente quando os eventos ocorreram.

Conversor de Timestamp Unix

Converta instantaneamente entre timestamps do epoch Unix e datas e horários legíveis por humanos. Esta ferramenta é usada diariamente por desenvolvedores de software depurando arquivos de log, administradores de banco de dados lendo timestamps armazenados, analistas de dados trabalhando com dados de respostas de API e qualquer pessoa que precise saber exatamente qual momento um número de 10 dígitos como 1746057600 representa.

Como Funciona a Conversão de Timestamp Unix

Um timestamp Unix é uma contagem de segundos decorridos desde o epoch Unix -- 1º de janeiro de 1970, 00:00:00 UTC. A cada segundo que passa, o timestamp é incrementado em 1.

Timestamp para data -- o total de segundos é convertido dividindo primeiro os anos (considerando anos bissextos de 365 e 366 dias), depois os meses (de durações variáveis), depois os dias, horas, minutos e segundos restantes. O resultado é sempre em UTC; exibir o horário local exige somar ou subtrair o deslocamento do fuso horário em segundos.

Data para timestamp -- soma-se todos os componentes desde o epoch: anos x 31.536.000 (ajustado para anos bissextos) + dias do mês x 86.400 + horas x 3.600 + minutos x 60 + segundos. Exemplo: 1º de janeiro de 2025, 00:00:00 UTC = 1.735.689.600.

Segundos vs. milissegundos -- o Date.now() do JavaScript e muitas APIs REST retornam milissegundos desde o epoch (um número de 13 dígitos como 1.735.689.600.000). O tempo Unix padrão usa segundos (10 dígitos). Divida os milissegundos por 1.000 para obter segundos; multiplique os segundos por 1.000 para obter milissegundos.

Exemplos Práticos

Exemplo 1 -- Lendo um log de servidor. Um log de acesso do nginx mostra uma requisição no timestamp 1700000000. Convertendo: 1.700.000.000 segundos / 86.400 = 19.675,9 dias após 1º de janeiro de 1970 = 14 de novembro de 2023, 22:13:20 UTC. No horário do leste dos EUA (UTC-5), isso é 14 de novembro de 2023, às 17:13:20.

Exemplo 2 -- Cabeçalho de limite de taxa de API. Uma resposta da API do GitHub inclui X-RateLimit-Reset: 1746057600. Convertendo: isso é 30 de abril de 2025, 16:00:00 UTC. Se o horário atual for 15:45 UTC, o limite de taxa é redefinido em 15 minutos.

Exemplo 3 -- Aritmética de timestamp em banco de dados. Uma sessão de usuário armazenada no PostgreSQL começou em created_at = 1735689600 e expirou em 1735693200. A diferença é de 3.600 segundos = exatamente 1 hora. A aritmética com timestamps é uma simples subtração, sem necessidade de biblioteca de datas.

Tabela de Referência

Timestamp Unix Data Legível (UTC) Observações
0 1º de janeiro de 1970 00:00:00 O próprio epoch
86.400 2 de janeiro de 1970 00:00:00 Exatamente 1 dia depois
1.000.000.000 9 de setembro de 2001 01:46:40 Marco de 1 bilhão de segundos
1.234.567.890 13 de fevereiro de 2009 23:31:30 Celebrado por engenheiros no mundo todo
1.700.000.000 14 de novembro de 2023 22:13:20 Marco recente
1.735.689.600 1º de janeiro de 2025 00:00:00 Início de 2025
2.000.000.000 18 de maio de 2033 03:33:20 Marco de 2 bilhões de segundos
2.147.483.647 19 de janeiro de 2038 03:14:07 Inteiro máximo de 32 bits com sinal (Y2K38)

Quando Usar

  • Decodificar timestamps em logs de servidor, relatórios de falha ou painéis de monitoramento onde os eventos são armazenados como inteiros.
  • Converter campos de resposta de API (expiração de JWT, expiração de token OAuth, timestamps de webhook) em datas legíveis para depuração.
  • Gerar um timestamp Unix futuro ou passado para usar em uma consulta de banco de dados, chamada de API ou tarefa agendada.
  • Calcular a diferença de tempo entre dois eventos armazenados como timestamps Unix subtraindo um do outro.
  • Verificar se um timestamp de um sistema terceiro representa a data esperada antes de usá-lo em código de produção.

Erros Comuns

  1. Confundir segundos com milissegundos. Um timestamp de 10 dígitos como 1700000000 está em segundos; um timestamp de 13 dígitos como 1700000000000 está em milissegundos. Tratar um timestamp em milissegundos como se fosse segundos gera uma data 1.000 vezes mais distante no futuro -- o número 1700000000000 como segundos corresponderia ao ano 55.000. Sempre verifique a quantidade de dígitos: 10 dígitos = segundos, 13 dígitos = milissegundos.
  2. Exibir timestamps UTC como horário local sem converter. Um timestamp 1700000000 corresponde a 14 de novembro de 2023, às 22:13:20 UTC. Em Nova York (UTC-5 em novembro), são 17:13. Mostrar o horário UTC para um usuário de Nova York sem indicar que é UTC causa discrepâncias confusas de 5 horas.
  3. Assumir que todos os sistemas usam a mesma precisão de timestamp. O time.time() do Python retorna segundos com casas decimais fracionárias (por exemplo, 1700000000.123456). O Date.now() do JavaScript retorna milissegundos inteiros. O UNIX_TIMESTAMP() do MySQL retorna segundos inteiros. Misturar esses formatos sem normalizá-los causa bugs de comparação com erro de 1 ou de 1.000.
  4. Ignorar timestamps negativos. Timestamps Unix anteriores a 1º de janeiro de 1970 são negativos. O timestamp -86400 corresponde a 31 de dezembro de 1969, às 00:00:00 UTC. Alguns sistemas e bibliotecas de linguagens mais antigos não tratam corretamente timestamps negativos e podem retornar erros ou datas incorretas para qualquer data anterior a 1970.

Referências Rápidas

Constantes úteis para cálculos rápidos de timestamp:

Duração Segundos
1 minuto 60
1 hora 3.600
1 dia 86.400
1 semana 604.800
30 dias 2.592.000
1 ano (365 dias) 31.536.000
1 década ~315.360.000
31,7 anos 1.000.000.000

Dicas

  1. Um timestamp Unix de 10 dígitos começando com 17 é uma data entre o final de 2023 e aproximadamente meados de 2027. Um timestamp começando com 16 está entre 2020 e 2023. Use os primeiros dígitos como uma verificação rápida de sanidade.
  2. Para obter o timestamp Unix atual: JavaScript -- Math.floor(Date.now() / 1000), Python -- int(time.time()), Bash -- date +%s, SQL (MySQL) -- UNIX_TIMESTAMP(), SQL (PostgreSQL) -- EXTRACT(EPOCH FROM NOW()).
  3. Para encontrar o timestamp da meia-noite UTC em qualquer data, digite a data às 00:00:00 UTC. Timestamps de meia-noite são sempre divisíveis por 86.400.
  4. Armazene todos os timestamps do seu banco de dados em UTC. Converta para o fuso horário local do usuário apenas na camada de exibição. Isso evita bugs quando os usuários mudam de fuso horário ou quando ocorrem transições de horário de verão.
  5. O problema do Ano 2038 afeta timestamps de inteiro de 32 bits com sinal, que atingem seu limite em 2.147.483.647 (19 de janeiro de 2038, 03:14:07 UTC). Se o seu sistema ainda armazena timestamps como inteiros de 32 bits, planeje a migração para inteiros de 64 bits antes de 2038.
  6. Ao comparar dois timestamps de sistemas diferentes, verifique se eles usam o mesmo epoch. A maioria dos sistemas usa 1º de janeiro de 1970, mas o FILETIME do Windows usa 1º de janeiro de 1601, e o NTP usa 1º de janeiro de 1900. Converter entre epochs exige somar ou subtrair a diferença em segundos entre as duas datas de referência.

Perguntas Frequentes

O que é o tempo Unix (epoch time)?
O tempo Unix (também chamado de epoch time ou POSIX time) conta o número de segundos que se passaram desde 1º de janeiro de 1970, 00:00:00 UTC -- um momento conhecido como o epoch Unix. Por exemplo, o timestamp 1000000000 representa 9 de setembro de 2001, às 01:46:40 UTC. Ele é usado universalmente na computação porque representa qualquer ponto no tempo como um único número inteiro, facilitando o armazenamento, a comparação e a realização de operações aritméticas com datas.
O que é o epoch e por que 1º de janeiro de 1970 foi escolhido?
O epoch (1º de janeiro de 1970, 00:00:00 UTC) foi escolhido durante o desenvolvimento inicial do Unix no Bell Labs porque era uma data recente e redonda que funcionava bem com o armazenamento de inteiros de 32 bits disponível na época. Não há um significado histórico mais profundo -- foi uma decisão prática de engenharia. Todas as datas anteriores ao epoch são representadas como números negativos, e todas as datas posteriores como números positivos.
O que é o problema do Ano 2038?
O problema do Ano 2038 afeta sistemas que armazenam timestamps Unix como inteiros de 32 bits com sinal, que só conseguem representar datas até 19 de janeiro de 2038, às 03:14:07 UTC (o valor máximo de 2.147.483.647 segundos). Depois desse ponto, o timestamp transborda e passa para um número negativo, que o sistema interpreta como 13 de dezembro de 1901. Sistemas modernos de 64 bits estão imunes a esse problema, já que um timestamp de 64 bits consegue representar datas por mais de 292 bilhões de anos.
Como os fusos horários afetam os timestamps Unix?
Os timestamps Unix estão sempre em UTC (Tempo Universal Coordenado) e não carregam informação de fuso horário. O timestamp 1709251200 representa o mesmo instante em qualquer lugar do mundo. A conversão de fuso horário acontece quando o timestamp é exibido para um usuário -- um timestamp que mostra 12:00 UTC apareceria como 7:00 no horário EST ou 4:00 no horário PST. É por isso que os timestamps Unix são ideais para armazenar horários em bancos de dados que atendem usuários em múltiplos fusos horários.
Como os timestamps Unix são usados em programação?
Desenvolvedores usam timestamps Unix constantemente: em JavaScript, Date.now() retorna milissegundos desde o epoch; em Python, time.time() retorna segundos; em SQL, UNIX_TIMESTAMP() converte datas. Timestamps são usados em arquivos de log, respostas de API, registros de banco de dados, expiração de sessão, invalidação de cache e agendamento. A grande vantagem é que comparar dois timestamps é uma simples subtração para obter a duração em segundos entre eventos.
Incorpore esta calculadora

Adicione esta calculadora gratuita ao seu site. Copie o código abaixo e mantenha o link de atribuição; é ele que mantém estas ferramentas gratuitas:

Citar esta calculadora

Copie esta citação para trabalhos, artigos ou cursos:

Alex Crabinsky. "Conversor de Timestamp Unix." Numeraty, February 24, 2026, https://numeraty.com/pt-br/unix-timestamp-converter/

Calculadoras de Conversores de Unidades Relacionadas

Conversores de Unidades

Conversor de Aceleração

Conversor de Aceleração gratuito - calcule instantaneamente com nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Ângulo

Conversor de Ângulo Gratuito - calcule instantaneamente com nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Área

Conversor de Área Gratuito - calcule instantaneamente com nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Maiúsculas e Minúsculas

Conversor de Maiúsculas e Minúsculas Gratuito - calcule instantaneamente com nossa ferramenta online. Sem cadastro. Conversões de unidades precisas com resultados em tempo real.

Conversores de Unidades

Conversor de Tamanho de Roupa

Conversor de Tamanho de Roupa gratuito - converta entre tamanhos de roupa dos EUA, UE, Reino Unido e Ásia para homens e mulheres. Compare tabelas de tamanhos internacionais para blusas, vestidos, calças e casacos ao comprar online.

Conversores de Unidades

Conversor de Cores

Conversor de Cores gratuito - converta instantaneamente entre os formatos de cor HEX, RGB, HSL e HSV. Essencial para desenvolvedores web e designers que trabalham com CSS, ferramentas de design e paletas de cores em conformidade com a acessibilidade.

Conversores de Unidades

Conversor de Culinária

Conversor de Culinária gratuito - converta xícaras em gramas, colheres de sopa em mililitros, onças em gramas e muito mais. Traduza instantaneamente entre as medidas culinárias dos EUA, métricas e do Reino Unido para receitas precisas.

Conversores de Unidades

Conversor de Moedas

Conversor de Moedas Gratuito - calcule instantaneamente com nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Armazenamento de Dados

Conversor de Armazenamento de Dados Gratuito - calcule instantaneamente com nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Transferência de Dados

Conversor de Transferência de Dados Gratuito - calcule instantaneamente com nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Densidade

Conversor de Densidade gratuito - calcule instantaneamente com a nossa ferramenta online. Sem cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Conversores de Unidades

Conversor de Energia

Conversor de Energia gratuito - calcule instantaneamente com a nossa ferramenta online. Sem necessidade de cadastro. Cálculos precisos de conversão de unidades com resultados em tempo real.

Calculadoras