Conversor de timestamp Unix

Converta tempo epoch em data e vice-versa, em UTC e no seu fuso.

Hora Unix atual

Timestamp para data

Data para timestamp

Como converter um timestamp Unix

  1. Cole um timestamp em segundos ou milissegundos; a unidade é detectada.
  2. Veja a data em UTC, no seu fuso e em ISO 8601.
  3. No sentido contrário, escolha data e hora e copie o timestamp.

Por que usar tempo epoch

Um único número é fácil de guardar, ordenar e comparar, e representa o mesmo instante no mundo todo. O fuso só entra na hora de exibir.

Armadilhas comuns

Misturar segundos e milissegundos dá datas em 1970 ou num futuro distante. Guardar hora local sem fuso causa erros em mudanças de horário. Guarde em UTC e converta ao exibir.

Pegando o timestamp no código

JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Shell: date +%s. No SQL: UNIX_TIMESTAMP() ou EXTRACT(EPOCH FROM …).

Perguntas frequentes

O que é um timestamp Unix?

O número de segundos desde 1º de janeiro de 1970, 00:00:00 UTC. É o mesmo no mundo todo, independentemente do fuso.

Segundos ou milissegundos?

Unix e a maioria das APIs usam segundos (10 dígitos hoje); Date.now() do JavaScript e Java usam milissegundos (13 dígitos). Com 13 dígitos ou mais, a ferramenta entende milissegundos.

Qual a diferença de Brasília para UTC?

O horário de Brasília (BRT) fica 3 horas atrás do UTC, sem horário de verão desde 2019.