Ferramentas Online

Ferramentas para Devs

Conversor de Timestamp / Epoch

Converta um timestamp Unix (epoch, em segundos ou milissegundos) para uma data legível, ou uma data para o timestamp correspondente.

Publicidade

Agora

Timestamp atual (segundos)
Timestamp atual (milissegundos)

Timestamp → Data

Data → Timestamp

Timestamp (segundos)
Timestamp (milissegundos)

O que é um timestamp Unix

Um timestamp Unix (também chamado epoch) conta o número de segundos (ou milissegundos) passados desde 1º de janeiro de 1970, 00:00:00 UTC. É o formato de data mais usado internamente por sistemas, bancos de dados e APIs, por ser um único número fácil de armazenar, comparar e calcular diferenças.

Como usar

  1. Para converter um timestamp em data legível, cole o número na primeira calculadora e escolha se ele está em segundos ou milissegundos.
  2. Para converter uma data em timestamp, escolha a data e hora na segunda calculadora.

Segundos ou milissegundos?

APIs e linguagens de back-end (como PHP, Python, a maioria dos bancos de dados) costumam usar timestamps em segundos. O JavaScript, no navegador, costuma trabalhar internamente com milissegundos (é o que Date.now() retorna). Se o número tiver 10 dígitos, provavelmente está em segundos; se tiver 13 dígitos, provavelmente está em milissegundos.

Perguntas frequentes

O timestamp considera meu fuso horário?

O timestamp Unix em si é sempre baseado em UTC (não depende de fuso horário). A conversão para data legível exibida aqui usa o fuso horário configurado no seu navegador/sistema operacional.

O que é o formato ISO 8601 mostrado no resultado?

É um formato de data padronizado internacionalmente (AAAA-MM-DDTHH:mm:ss.sssZ), amplamente usado em APIs e logs por ser não ambíguo entre diferentes países e sistemas.

Publicidade