Skip to content

Conversor de Unix Timestamp Online Grátis

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

1787861849 s/ 1787861849028 ms

Timestamp → date

UTC (ISO 8601):2026-08-27T20:17:29Z
Local (UTC):2026-08-27, 20:17:29

Date → timestamp

Unix seconds:1787861820
Unix milliseconds:1787861820000

Como usar

  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.

Perguntas frequentes

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.

Sobre

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