Pular para o conteúdo

Conversor de tempo Unix

O tempo Unix conta segundos ou milissegundos desde 1970-01-01 00:00:00 UTC. Digite um dos dois valores e o outro aparece imediatamente.

Unix ↔ UTC

Converter tempo Unix e UTC

Seus dados ficam neste navegador.

Escolha segundos ou milissegundos. Segundos aceitam até três casas; milissegundos devem ser inteiros.

Digite uma data UTC real e uma hora de 24 horas. Milissegundos são opcionais.

Como usar o conversor

  1. Digite um timestamp Unix à esquerda para ver a data e hora UTC correspondentes à direita.
  2. Escolha explicitamente segundos (s) ou milissegundos (ms); trocar a unidade recalcula o outro campo.
  3. Ou digite UTC à direita como AAAA-MM-DD HH:mm:ss.SSS UTC para preencher o timestamp à esquerda.
  4. O campo editado vira a origem. Datas inexistentes e formatos incorretos mostram um erro.

O que é tempo Unix

O tempo Unix mede o tempo desde 1970-01-01 00:00:00 UTC. Zero é esse instante; positivos vêm depois e negativos antes. Fuso local e horário de verão não são aplicados.

Um segundo equivale exatamente a 1.000 milissegundos. O cálculo preserva um inteiro de milissegundos, então segundos aceitam até três casas e milissegundos são inteiros.

Data UTC e timestamp representam o mesmo instante. Anos bissextos e dias de cada mês são validados antes do cálculo.

Todas as direções compatíveis

Estas quatro direções são o escopo completo, sempre em Tempo Universal Coordenado (UTC).

DireçãoMétodoExemplo exato
Segundos do timestamp Unix (s) para data e hora UTCMultiplique segundos por 1.000 e some os milissegundos a 1970-01-01 00:00:00.000 UTC.0 s = 1970-01-01 00:00:00.000 UTC.
Milissegundos do timestamp Unix (ms) para data e hora UTCSome diretamente o inteiro de milissegundos à época Unix.1709251199123 ms = 2024-02-29 23:59:59.123 UTC.
Data e hora UTC para segundos do timestamp Unix (s)Subtraia a época e divida a diferença exata em milissegundos por 1.000, mantendo até três casas.1969-12-31 23:59:59.999 UTC = -0.001 s.
Data e hora UTC para milissegundos do timestamp Unix (ms)Subtraia a época e mantenha a diferença com sinal como milissegundos inteiros.2000-02-29 23:59:59.007 UTC = 951868799007 ms.

Verificações resolvidas

0 s e 0 ms resultam em 1970-01-01 00:00:00.000 UTC. Para outro valor, a unidade escolhida explicitamente muda o significado.

2000-02-29 23:59:59.007 UTC gera 951868799007 ms ou 951868799.007 s; ambos retornam ao mesmo instante incluindo .007.

Regras e limites

Perguntas frequentes

Como saber se são segundos ou milissegundos?

Consulte a documentação da origem. Dez ou treze dígitos é uma convenção comum, mas não segura; por isso a escolha é obrigatória.

Por que segundos aceitam três casas?

Elas representam milissegundos: 1.25 s equivale exatamente a 1250 ms. Mais casas exigiriam precisão abaixo do milissegundo.

Timestamp negativo é válido?

Sim. -1 s é 1969-12-31 23:59:59.000 UTC e -0.001 s fica um milissegundo antes da época.

Meu fuso horário é usado?

Não. Entrada e saída de calendário são explicitamente UTC, sem deslocamento local.

Por que a data foi rejeitada?

O calendário real é verificado. 2023-02-29 e 31 de abril não existem; 2024-02-29 é válido.