Online Tools Center
  • Início
  • Ferramentas
  • Conversores
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Links Rápidos

  • Math Calculators
  • Ferramentas
  • Conversores
  • Sobre
  • Contato

Legal

  • Política de Privacidade
  • Termos de Serviço

© 2026 Online Tools Center. Todos os direitos reservados.

Conversor de Timestamp Unix

Converta qualquer timestamp Unix para data e hora legíveis em todos os fusos horários. Suporta segundos, milissegundos, microssegundos e nanossegundos.

Conversor de Timestamp Unix

Introduza um timestamp Unix ou clique em «Usar hora atual»

O Que É o Tempo Unix?

O tempo Unix (também chamado de tempo POSIX ou tempo epoch) é o número de segundos decorridos desde as 00:00:00 UTC de 1 de janeiro de 1970 — o «Unix Epoch». Fornece um inteiro único e inequívoco que representa qualquer momento no tempo, independentemente do calendário ou fuso horário local.

Inventado junto com o sistema operativo Unix nos Bell Labs no final dos anos 60, o tempo Unix tornou-se a linguagem universal dos timestamps em software: de registos de bases de dados e respostas de API a ficheiros de log e leituras de sensores.

Fórmulas de Conversão

Outras unidades de timestamp são simples múltiplos de potências de dez do valor base em segundos. A conversão para hora local desloca a epoch pelo offset UTC.

Conversões de unidades

tms=tsec×103tμs=tsec×106tns=tsec×109t_{\text{ms}} = t_{\text{sec}} \times 10^{3} \quad t_{\mu s} = t_{\text{sec}} \times 10^{6} \quad t_{\text{ns}} = t_{\text{sec}} \times 10^{9}tms​=tsec​×103tμs​=tsec​×106tns​=tsec​×109

Conversão para hora local

tlocal=tepoch+ΔUTC×3600t_{\text{local}} = t_{\text{epoch}} + \Delta_{\text{UTC}} \times 3600tlocal​=tepoch​+ΔUTC​×3600

Onde Δ_UTC é o desvio em horas (ex. 0 para Lisboa no inverno, +1 para WET no verão; −3 para São Paulo). As entradas DST mostram offsets fixos — as transições DST reais dependem da região e do ano.

Exemplos do Mundo Real

Epoch em Lisboa (UTC±0)

O timestamp 0 = 1970-01-01 00:00:00 UTC. Em Lisboa (UTC±0 no inverno), era exatamente meia-noite — embora no verão (WEST, UTC+1) fossem 01:00.

Portugal vs. Brasil (UTC−3)

Quando em Lisboa é 1970-01-01 00:00:00, em São Paulo (BRT, UTC−3) eram ainda 21:00 do dia 31 de dezembro de 1969. O timestamp 0 é o mesmo, mas a hora local difere 3 horas.

Sistema Pix de Pagamentos Imediatos

O Banco Central do Brasil exige que as instituições financeiras registem as transações Pix com timestamps precisos ao milissegundo (Unix ms) para garantir rastreabilidade e conformidade regulatória.

Registo de Eventos em Servidores

Plataformas de alojamento web em Portugal (NOS, MEO, SAPO) utilizam timestamps Unix em milissegundos nos logs de acesso Apache/Nginx para correlacionar eventos entre servidores em diferentes zonas.

Como Usar Este Conversor

  1. 1

    Introduza um timestamp Unix no campo de entrada ou clique em «Usar hora atual».

  2. 2

    Selecione a unidade correspondente: segundos, milissegundos, microssegundos ou nanossegundos.

  3. 3

    A caixa de tempo de referência mostra o timestamp nas quatro unidades simultaneamente.

  4. 4

    Percorra os cinco grupos de fusos horários para ler a data e hora local de qualquer abreviatura.

  5. 5

    Copie qualquer valor selecionando o texto na célula da tabela.

Dicas e Erros Comuns

  • ✦Python, Go e Rust devolvem segundos por padrão. JavaScript, Java e a maioria dos SDKs móveis devolvem milissegundos — atenção aos timestamps de 13 dígitos.
  • ✦Um timestamp de 0 não significa null — significa exatamente 1 de janeiro de 1970 00:00:00 UTC.
  • ✦Os offsets DST na tabela são fixos. As transições DST em Portugal (último domingo de março / último domingo de outubro) não são refletidas.
  • ✦Timestamps negativos representam datas anteriores a 1970 — −1 = 31 de dezembro de 1969 23:59:59 UTC.
  • ✦Verifique sempre se um timestamp de uma API externa está em segundos ou milissegundos.

Perguntas Frequentes

Por que o tempo Unix começa em 1 de janeiro de 1970?▼

Os criadores do Unix escolheram uma data redonda que era recente na altura do desenvolvimento (cerca de 1969–1971). O limite exato à meia-noite UTC facilitou a aritmética com inteiros.

Qual é o timestamp máximo para sistemas de 32 bits?▼

Um inteiro com sinal de 32 bits pode armazenar valores até 2.147.483.647, correspondente a 2038-01-19 03:14:07 UTC. Os sistemas de 64 bits alargam o intervalo para cerca de ±292 mil milhões de anos.

Como converter um timestamp Unix em JavaScript?▼

Use new Date(timestamp * 1000) se o valor estiver em segundos, ou new Date(timestamp) se já estiver em milissegundos. Date.now() devolve sempre milissegundos.

O tempo Unix tem em conta os segundos bissextos?▼

Não. Cada dia é tratado como exatamente 86.400 segundos. Os segundos bissextos são ignorados, pelo que UTC e o tempo Unix podem diferir alguns segundos ao longo dos anos.

Como obter um timestamp Unix em Python?▼

Use time.time() para um float, int(time.time()) para um inteiro, ou datetime_obj.timestamp() para objetos datetime.

Qual é a diferença entre UTC e GMT?▼

Na prática, o mesmo desvio (UTC±00:00). O GMT é um fuso horário histórico baseado no meridiano de Greenwich; o UTC é o padrão internacional moderno mantido por relógios atómicos.

Avaliar Esta Calculadora