Skip to content

Conversor de Unix Timestamp

Timestamp → data legível, ou data → timestamp. Ambas as direções, ambas as unidades, qualquer fuso horário.

Buğra SözeriData e Hora
Updated · Published
Reviewed by Convertitive

Um Unix timestamp é o número de segundos (ou milissegundos) desde 1970-01-01 00:00:00 UTC — a forma padrão como os computadores representam um instante no tempo. O conversor abaixo funciona nas duas direções: digite um número para ver a representação UTC e no horário local correspondente, ou selecione uma data para obter o timestamp. O relógio ao vivo no topo exibe o timestamp atual da sua máquina, atualizado a cada segundo.

Current Unix timestamp

1781305131 s/ 1781305131247 ms

Timestamp → date

UTC (ISO 8601):2026-06-12T22:58:51Z
Local (UTC):2026-06-12, 22:58:51

Date → timestamp

Unix seconds:1781305080
Unix milliseconds:1781305080000

How to use

  1. Timestamp → data

    Cole um Unix timestamp no cartão esquerdo. Escolha segundos (ex. 1779000000) ou milissegundos (ex. 1779000000000). A ferramenta exibe o formato UTC ISO 8601 e o equivalente no fuso horário local.

  2. Data → timestamp

    Selecione uma data e hora no cartão direito. Escolha o fuso horário que a data representa (o fuso da sua máquina por padrão). A ferramenta calcula os segundos e milissegundos Unix correspondentes.

  3. Copie o formato que você precisa

    Cada saída tem um botão de cópia com um toque. ISO 8601 para armazenamento legível, segundos Unix para protocolos, milissegundos Unix para JavaScript.

Frequently asked questions

Qual é a diferença entre segundos Unix e milissegundos?
Ambos contam a partir do mesmo epoch (1970-01-01 UTC). A maioria das ferramentas C/Unix, bancos de dados e APIs usa segundos; o Date.now() do JavaScript e muitas APIs web modernas usam milissegundos. Multiplique segundos por 1000 para converter em milissegundos; divida milissegundos por 1000 para converter em segundos.
Por que meu timestamp mostra uma data diferente em fusos horários distintos?
Não mostra — o timestamp representa o mesmo instante em todos os lugares. O que muda é a exibição no relógio local. O Unix timestamp 1779000000 é o mesmo instante tanto em Nova York quanto em Tóquio, mas aparece como horários locais diferentes.
O que é o problema do ano 2038?
Um inteiro de 32 bits com sinal de segundos transborda em 2038-01-19 às 03:14:07 UTC. Sistemas usando time_t de 32 bits darão a volta ou travar. Sistemas operacionais modernos usam time_t de 64 bits, seguro por bilhões de anos. Sistemas embarcados e esquemas de banco de dados antigos ainda podem ser afetados.
Timestamps negativos são suportados?
Sim. Um Unix timestamp negativo representa uma data anterior a 1970-01-01. -2208988800 corresponde a 1900-01-01. A ferramenta os renderiza corretamente, embora sejam raros na prática.

About

Por que 1970?

Quando o Unix foi desenvolvido no Bell Labs em 1970-71, os implementadores precisavam de um epoch próximo ao presente para que os inteiros com sinal não transbordassem durante a vida útil do sistema. 1970-01-01 era o início recente de uma década e tornava a aritmética com datas de 1970 possível sem números negativos. A escolha perdurou por mais de 55 anos.

Quando usar qual

Timestamps Unix são o formato correto quando você precisa armazenar, transmitir ou comparar instantes no tempo sem ambiguidade. ISO 8601 ("2026-05-16T13:30:00Z") é o formato correto quando humanos precisam ler o valor. Converta na fronteira — armazene como timestamp, exiba como ISO 8601 ou relógio local localizado.

Ferramentas relacionadas