Ir para o conteúdo
OneKitly

O que é um timestamp Unix?

Publicado a 17/02/2026 · 2 min de leitura · Ferramentas para programadores

Daniel Okonkwo

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 2 fontes

Ver perfil
Em resumo

Um timestamp Unix é um único número: a contagem de segundos decorridos desde a meia-noite UTC de 1 de janeiro de 1970, chamada epoch. Por exemplo 1735689600 é 1 de janeiro de 2025. Os computadores guardam o tempo assim porque um inteiro é fácil de comparar, ordenar e calcular, e é independente do fuso — converte-se para data local apenas para exibição.

Um timestamp Unix conta os segundos desde 1 de janeiro de 1970 UTC. Porque os computadores o usam, como convertê-lo, e o problema de 2038.

O epoch: um zero comum

Todo relógio precisa de um ponto de partida. Os sistemas Unix escolheram a meia-noite UTC de 1 de janeiro de 1970 e contam segundos a partir daí. Datas anteriores são números negativos. Como todo o mundo da computação partilha esse zero, os sistemas podem trocar um timestamp e concordar no instante exato sem ambiguidade.

Segundos vs milissegundos

O tempo Unix clássico é em segundos, mas muitos sistemas (sobretudo JavaScript) usam milissegundos — 1000 vezes maior. Se um timestamp parece cerca de 1000× grande demais, está provavelmente em milissegundos; divida por 1000 para obter segundos antes de converter. Verificação rápida: um número de 10 dígitos hoje são segundos, um de 13 são milissegundos.

O problema do ano 2038

Os sistemas antigos guardam o timestamp num inteiro com sinal de 32 bits, que transborda a 19 de janeiro de 2038, quando a contagem passa cerca de 2,1 mil milhões. Esses sistemas voltariam a um número negativo e leriam mal a data. A solução é um inteiro de 64 bits, que afasta o limite milhares de milhões de anos; as plataformas modernas já o adotaram na maioria.

Conversor de timestamp UnixConverta um timestamp Unix numa data e hora UTC legíveis.Experimentar a ferramenta

Perguntas frequentes

Porquê 1970?
Era uma data redonda e recente quando o Unix estava a ser desenvolvido por volta de 1970, cómoda como ponto de partida. A escolha ficou e tornou-se um padrão quase universal.
Um timestamp inclui fuso horário?
Não — é sempre contado em UTC. Aplica-se um desvio de fuso apenas ao converter o número para data e hora local legível.
Como converto um à mão?
É fastidioso à mão — a maioria cola o número num conversor. Em código, quase todas as linguagens têm uma função integrada (por exemplo new Date(segundos * 1000) em JavaScript).
Os segundos bissextos afetam-no?
O tempo Unix ignora os segundos bissextos por design — assume que cada dia tem exatamente 86.400 segundos. Isto mantém a aritmética simples, ao custo de não ser uma contagem perfeita dos segundos físicos.

Artigos que podem interessar-lhe

Todos os guias
ExplicaçãoComo funcionam as permissões de ficheiro em Unix: ler 755 sem adivinharLeitura 4, escrita 2, execução 1, e cada um dos três dígitos descreve uma parte diferente. O que quase todas as explicações erram é o que o bit de execução faz num diretório: concede a passagem, não o direito de executar seja o que for.ExplicaçãoNotação Big O para iniciantes: O(1), O(n), O(n ao quadrado) e O(log n) explicadasO Big O descreve como o trabalho de um algoritmo cresce à medida que a entrada cresce. Eis o que significam O(1), O(n), O(n ao quadrado) e O(log n) e porque a diferença importa.ExplicaçãoO que são UTF-8 e Unicode? Pontos de código, codificação em bytes e porque o UTF-8 venceuO Unicode atribui a cada carácter um ponto de código; o UTF-8 codifica esses pontos de código em um a quatro bytes. Eis como funciona e porque bateu as alternativas.ExplicaçãoEntropia de palavras-passe explicada: bits, comprimento e quanto tempo leva a quebrarO que a entropia de uma palavra-passe realmente mede, porque o comprimento supera a complexidade e como os bits de entropia se traduzem num tempo de quebra realista.ExplicaçãoResoluções de ecrã explicadas: 1080p, 1440p, 4KO que significam realmente 1080p, 1440p e 4K. Saiba como a resolução conta pixels, porque o total cresce tão depressa e como a proporção liga largura e altura.ExplicaçãoO que é bitrate? Bits por segundo, CBR vs VBRBitrate é quantos bits de dados um fluxo de vídeo ou áudio usa a cada segundo. Saiba como define a qualidade e o tamanho, e a diferença entre bitrate constante e variável.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?