Conversor de timestamp

Todas as ferramentas

O que é um timestamp UNIX?

Um timestamp UNIX é o número de segundos desde 1970-01-01 00:00:00 UTC (a época Unix). É amplamente utilizado em APIs, logs, bancos de dados e sistemas de eventos.

Alguns sistemas usam milissegundos em vez de segundos. Esta ferramenta detecta formatos comuns e ajuda a converter timestamps UNIX em datas ISO 8601 e anteriores — localmente em seu navegador.

Como usar o conversor de timestamp

  1. Cole um timestamp UNIX no primeiro campo (segundos ou milissegundos).
  2. Clique em “→ ISO” para convertê-lo para uma data ISO 8601 (UTC).
  3. Cole uma data ISO no segundo campo.
  4. Clique em “→ UNIX” para convertê-lo novamente para um timestamp UNIX.

Dicas e armadilhas comuns

  • 10 dígitos geralmente significam segundos; 13 dígitos geralmente significam milissegundos.
  • As strings ISO que terminam com “Z” estão em UTC; compensações como +02:00 significam fusos horários locais.
  • Se o seu horário parecer errado em horas, geralmente é um problema de fuso horário/deslocamento.
  • Alguns sistemas armazenam timestamps como strings; certifique-se de que não haja espaços ou vírgulas.

Guias relacionados

Entenda o workflow por trás desta ferramenta e o que revisar depois.

Verificações de timestamp antes de armazenar ou comparar uma data

Confirme unidades, fuso horário e precisão porque o mesmo número pode representar momentos diferentes entre sistemas.

Segundos ou milissegundos

Identifique se o valor usa segundos, milissegundos, microssegundos ou nanossegundos desde epoch antes da conversão.

UTC e hora local

Armazene timestamps de máquina em UTC e aplique um fuso nomeado apenas na exibição ou em regras de hora local.

DST e ambiguidade

Teste mudanças de horário, horas locais inexistentes ou repetidas e alterações históricas de fuso.

Precisão e intervalo

Confira arredondamento, segundos fracionários, timestamps negativos, limites da plataforma e serialização entre linguagens.

Um exemplo prático, um caso limite e uma nota do autor

Exemplo prático

1700000000 é um timestamp em segundos, enquanto 1700000000000 representa o mesmo instante em milissegundos. Uma unidade errada desloca a data em milênios.

Caso limite

Um horário local durante a transição do horário de verão pode não existir ou ocorrer duas vezes. Converta a partir de um deslocamento explícito ou de uma zona IANA.

Nota do autor

Armazeno instantes em UTC e guardo o fuso horário original à parte quando o horário de calendário local do usuário importa.

Ferramentas relacionadas

Você também pode achar essas ferramentas úteis.

Perguntas frequentes sobre o conversor de timestamp

Segundos versus milissegundos — como posso saber?
A maioria dos timestamps UNIX tem 10 dígitos (segundos). 13 dígitos normalmente significam milissegundos.
A saída ISO está em UTC?
Sim. As strings ISO com “Z” são UTC. Se você precisar de um fuso horário local, converta depois de obter o valor ISO.
Você armazena meus timestamps?
Não. As conversões são executadas no seu navegador. Não armazenamos nem transmitimos sua entrada.
Posso converter datas com diferenças de fuso horário?
Sim. A ISO 8601 pode incluir compensações (por exemplo, 2026-02-19T12:00:00+02:00). A ferramenta converte-o em um timestamp UNIX de acordo.