Conversor de timestamp

Timestamp para data

Escolha a unidade explicitamente. Segundos aceitam até 3 casas decimais; milissegundos devem ser inteiros. Valores negativos representam datas anteriores a 1970.

Data UTC (ISO 8601)
1970-01-01T00:00:00.000Z

Data para timestamp

Digite YYYY-MM-DDTHH:mm:ss.SSS (anos 0000–9999). Um espaço pode substituir T; segundos e milissegundos são opcionais. Não acrescente sufixo de fuso horário: use o seletor abaixo.

Segundos Unix
0
Milissegundos Unix
0
Data UTC (ISO 8601)
1970-01-01T00:00:00.000Z

UTC não tem horário de verão. A hora local usa o fuso do navegador. Horários inexistentes na mudança de horário de verão são rejeitados; horários repetidos usam a primeira ocorrência. O tempo Unix não conta segundos intercalares.

Processado localmente no navegador. Esta ferramenta não envia nem salva seus dados.

Como funciona

O tempo Unix mede o tempo decorrido desde 1970-01-01 às 00:00:00 UTC. Cole um timestamp e escolha segundos ou milissegundos para ver as datas UTC e local. No outro painel, digite uma data e escolha UTC ou seu fuso para obter as duas unidades. Trocar a unidade preserva o mesmo instante. Os botões de copiar copiam apenas o valor correspondente.

Exemplo

1704067200 segundos, ou 1704067200000 milissegundos, corresponde a 2024-01-01T00:00:00.000Z. O valor de -0,001 segundo é um milissegundo antes da época Unix: 1969-12-31T23:59:59.999Z.

Perguntas frequentes

Como saber se um timestamp está em segundos ou milissegundos?

Timestamps Unix atuais costumam ter 10 dígitos em segundos ou 13 em milissegundos, mas isso não é confiável para datas antigas ou futuras. Confira a API ou o banco de dados de origem e escolha a unidade explicitamente. Segundos fracionários preservam a precisão de milissegundos.

Um timestamp Unix tem fuso horário?

Não. Ele identifica um instante em relação à época UTC. O fuso só muda a forma de exibir esse instante ou de interpretar uma data. A conversão ocorre no navegador; seus dados não são enviados nem salvos.