Conversor de Timestamp

1767225600 significa quinta-feira, 1º de janeiro de 2026 às 00:00:00 UTC (ainda 21:00 do dia 31 de dezembro em São Paulo), assim que você sabe que o epoch Unix conta segundos desde 1970. Este conversor funciona nas duas direções: cole um valor epoch em segundos (10 dígitos) ou milissegundos (13 dígitos, detectados automaticamente) para ver a data, ou digite uma data para obter o epoch de volta. Os resultados aparecem como ISO 8601, data legível em português e hora UTC, em UTC ou em um dos oito grandes fusos do seletor (Nova York, Los Angeles, Londres, Madri, Berlim, Tóquio, Xangai, Sydney); como o horário de Brasília é UTC-3 o ano inteiro, basta subtrair 3 horas da linha UTC.

Como converter timestamps

  1. 1

    Escolha a direção

    Timestamp → Date transforma um valor epoch em data; Date → Timestamp faz o caminho inverso. O campo já vem preenchido com a hora Unix atual.

  2. 2

    Cole o valor

    Segundos epoch (10 dígitos) e milissegundos (13 dígitos) são distinguidos automaticamente. Na outra direção, digite uma data como 2026-04-16 14:30:00 ou qualquer string ISO 8601.

  3. 3

    Escolha o fuso horário

    UTC por padrão, ou Nova York, Los Angeles, Londres, Madri, Berlim, Tóquio, Xangai ou Sydney. As regras de horário de verão valem para a data exata convertida; para o horário de Brasília (UTC-3, fixo), subtraia 3 horas do resultado em UTC.

  4. 4

    Copie o que precisar

    ISO 8601 com offset, data legível, hora UTC, além de segundos e milissegundos epoch ao converter a partir de uma data. Clique em um valor para selecioná-lo e copie.

Cola de unidades

Dígitos Unidade Exemplo O que este conversor faz
10 Segundos 1767225600 Lido como segundos
13 Milissegundos 1767225600000 Detectado automaticamente, dividido por 1000
16 Microssegundos 1767225600000000 Sem suporte: apague antes os últimos 6 dígitos
19 Nanossegundos 1767225600000000000 Sem suporte: apague antes os últimos 9 dígitos

Os quatro exemplos descrevem o mesmo instante: 2026-01-01 00:00:00 UTC. Se um valor de 13 dígitos entra em um sistema que espera segundos, a data cai no ano 57.971; um ano absurdo é o sinal clássico de unidade trocada.

Fontes comuns e suas unidades

  • JavaScript Date.now(): milissegundos.
  • Unix date +%s: segundos.
  • PHP time(): segundos.
  • Go time.Now().UnixNano(): nanossegundos.
  • Python time.time(): segundos, como número decimal.
  • SQL EXTRACT(EPOCH FROM ...): segundos.
  • MongoDB ObjectId: segundos nos primeiros 4 bytes.
  • Firestore Timestamp: segundos mais um campo de nanossegundos.

ISO 8601 e RFC 3339

ISO 8601 é o formato certo para logs, APIs e nomes de arquivo:

2026-01-01T00:00:00Z
2026-01-01T00:00:00.000Z
2025-12-31T21:00:00-03:00

As três linhas são o mesmo instante, epoch 1767225600; a terceira mostra o offset -03:00 do horário de Brasília. RFC 3339 é um perfil mais rígido do ISO 8601, comum em APIs HTTP; o sufixo Z significa UTC, e offsets numéricos como -03:00 são igualmente válidos. Este conversor imprime ISO 8601 com o offset numérico do fuso escolhido.

Armadilhas comuns

  • Confusão de fuso horário. O epoch em si é sempre UTC. 1767225600 é 00:00 de 1º de janeiro de 2026 em UTC, mas ainda 21:00 de 31 de dezembro de 2025 em São Paulo. Compare timestamps em UTC e converta só para exibir.
  • Milissegundos passados como segundos. Uma unidade a mais e a data vai parar a milênios de distância. Confira a quantidade de dígitos antes de culpar os dados.
  • Ordem da data ao digitar. Use a ordem ISO 2026-04-16 14:30:00. Datas com barras como 16/04/2026 são lidas com o mês primeiro e falham ou trocam os campos.
  • Segundos intercalares. O tempo Unix finge que todo dia tem exatamente 86.400 segundos; os segundos intercalares são absorvidos em silêncio, e a aritmética epoch nunca os vê.
  • Ano 2038. Contadores de segundos de 32 bits com sinal estouram em 19/01/2038 às 03:14:07 UTC. Este conversor calcula em 64 bits, então datas posteriores não são problema aqui; verifique dispositivos embarcados e sistemas legados.

Perguntas frequentes

A meia-noite UTC de 1º de janeiro de 1970. Os timestamps contam os segundos (ou milissegundos) decorridos desde esse instante; por isso o mesmo número significa o mesmo momento em qualquer sistema, em qualquer fuso horário.

Date.now() retorna milissegundos desde o epoch, ou seja, 1000 vezes maior que a saída de date +%s. Cole do jeito que está: valores de 13 dígitos são detectados como milissegundos e convertidos de acordo.

Sim. Timestamps negativos contam para trás a partir do epoch: -86400 é 31/12/1969 às 00:00:00 UTC, exatamente um dia antes.

Sim: a conversão é calculada no nosso servidor, então o valor trafega por uma conexão criptografada para produzir o resultado. Os valores convertidos não são armazenados; a análise de uso registra apenas que houve uma conversão e em qual direção.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas