Conversor de Timestamp Unix - Conversor Epoch

Converta timestamps Unix e tempo epoch para datas legíveis. Converta datas para timestamps instantaneamente online.

SegundosMilissegundos

O que é um Timestamp Unix?

Um timestamp Unix (também chamado de tempo Epoch ou tempo POSIX) é o número de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC — conhecido como a época Unix. É amplamente usado em programação, bancos de dados, APIs e logs de sistema como uma forma simples e inequívoca de representar pontos no tempo. Os timestamps ignoram segundos bissextos e são independentes de fuso horário, tornando-os ideais para armazenamento e troca de dados.

Timestamp Unix vs Tempo Epoch

Timestamp Unix e tempo epoch se referem ao mesmo conceito — ambos contam segundos desde 1º de janeiro de 1970. O termo 'epoch' se refere ao ponto de partida (a época Unix), enquanto 'timestamp' se refere ao valor numérico que representa um momento específico. Na prática, os termos são usados de forma intercambiável no desenvolvimento de software.

Segundos vs Milissegundos

Segundos (s)

O timestamp Unix padrão medido em segundos. Usado pela maioria das linguagens de programação e bancos de dados. Exemplo: 1720000000 representa um momento em 2024.

Milissegundos (ms)

Timestamps de maior precisão medidos em milissegundos. Comumente usados em JavaScript (Date.now()) e cabeçalhos HTTP. 1000 milissegundos = 1 segundo. Exemplo: 1720000000000.

Como Usar o Conversor de Timestamp

  1. 1

    Escolha a direção da conversão — Timestamp para Data ou Data para Timestamp

  2. 2

    Digite um timestamp Unix ou selecione uma data/hora

  3. 3

    Clique em "Converter" ou use o botão de hora atual para resultados instantâneos

  4. 4

    Veja o resultado convertido nos formatos UTC, hora local e ISO 8601

Perguntas Frequentes

O que é a época Unix?

A época Unix é 1º de janeiro de 1970, às 00:00:00 UTC. Ela serve como ponto de referência a partir do qual os timestamps Unix são contados. Todos os timestamps Unix representam o número de segundos (ou milissegundos) que se passaram desde esse momento.

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. Em 19 de janeiro de 2038, às 03:14:07 UTC, o timestamp transbordará e voltará para valores negativos. Sistemas modernos usam timestamps de 64 bits que podem representar datas bilhões de anos no futuro, resolvendo efetivamente esse problema.

Por que os timestamps ignoram fusos horários?

Os timestamps Unix representam um ponto absoluto no tempo, independente de qualquer fuso horário. O mesmo timestamp representa exatamente o mesmo momento em qualquer lugar do mundo. As conversões de fuso horário (para hora local) são aplicadas apenas ao exibir o timestamp como uma data legível.

Quais linguagens de programação usam timestamps em segundos vs milissegundos?

A maioria das linguagens usa segundos: Python (time.time()), PHP (time()), Go (time.Now().Unix()), Rust, C, C++, Java (System.currentTimeMillis()/1000). JavaScript usa milissegundos (Date.now()), e alguns cabeçalhos HTTP também usam milissegundos. Verifique sempre qual unidade um sistema ou API espera.

Encontrou um problema com esta ferramenta?

Reportar um problema