Pular para o conteúdo
ToolMug

Conversor de timestamp Unix

Converta um timestamp Unix em uma data legível, ou uma data em timestamp, em qualquer fuso horário. Cole segundos, milissegundos, microssegundos ou nanossegundos e a unidade é detectada pelo número de dígitos; os resultados incluem ISO 8601, RFC 2822, tempo relativo e semana ISO.

Roda no seu navegador — nada do que você digita é enviado

Hora Unix atual

Timestamp para data

Data e hora—
Relativo—
ISO 8601—
Segundos Unix—
Milissegundos Unix—
—
Mais formatos

Na última linha você pode mudar o formato: YYYY ano, MM mês, DD dia, HH hora (00–23), hh hora (01–12), A AM/PM, mm minutos, ss segundos, SSS milissegundos, dddd dia da semana, MMMM nome do mês, Z diferença para UTC, [texto] aparece como está.

Data para timestamp

Deixe vazio para reconhecer automaticamente os formatos comuns. Para outros, descreva o formato, por ex. DD/MM/YYYY HH:mm.

Interpretado como—
Segundos Unix—
Milissegundos Unix—
ISO 8601—

Como usar

  1. Cole um timestamp como 1790424000 ou 1790424000000, ou uma data como 2026-09-26 12:00.
  2. A unidade é detectada automaticamente; altere-a se precisar.
  3. Escolha o fuso horário em que a data deve ser exibida — ou o fuso em que uma data digitada deve ser interpretada.
  4. Copie qualquer um dos formatos. A hora Unix atual no topo é atualizada a cada segundo.

Opções explicadas

Unidade
10 dígitos são segundos (usados por Unix, PHP, Python time.time()), 13 dígitos milissegundos (JavaScript Date.now(), Java), 16 microssegundos (PostgreSQL, Python datetime), 19 nanossegundos (Go time.UnixNano()).
Fuso horário
Timestamps são sempre UTC; o fuso horário só muda a forma como a data é exibida. Datas sem offset são interpretadas no fuso selecionado, incluindo as regras de horário de verão.
Timestamp ou data
Aceita YYYY-MM-DD, YYYY-MM-DD HH:mm:ss com frações opcionais, ISO 8601 com Z ou ±hh:mm e datas RFC 2822 com GMT.

Como obter o timestamp atual

Linguagem Segundos Milissegundos
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N (GNU)

Exemplo

1790424000 → sábado, 26 de setembro de 2026, 12:00:00 UTC → ISO 8601 em Tóquio: 2026-09-26T21:00:00.000+09:00, semana ISO 39.

Perguntas frequentes

O que é um timestamp Unix?

O número de segundos desde 00:00:00 UTC de 1º de janeiro de 1970, sem contar os segundos bissextos. Em um dado momento ele é o mesmo no mundo inteiro, e por isso os sistemas guardam o tempo dessa forma.

Como diferenciar segundos de milissegundos?

Conte os dígitos. Timestamps de datas entre 2001 e 2286 têm 10 dígitos em segundos e 13 em milissegundos. Se aparecer uma data em 1970 ou dezenas de milhares de anos no futuro, a unidade está errada.

O que acontece em 2038?

Sistemas de 32 bits com sinal armazenam segundos até 2.147.483.647, que corresponde a 03:14:07 UTC de 19 de janeiro de 2038. Depois disso ocorre overflow; o tempo em 64 bits (usado pelos sistemas modernos) dura bilhões de anos.

Como as mudanças de horário de verão são tratadas?

Um horário que não existe (pulado quando os relógios são adiantados) avança pelo tamanho do intervalo, e um horário que acontece duas vezes (quando os relógios são atrasados) usa a primeira ocorrência — a mesma regra da API Temporal do JavaScript.

Por que meu timestamp mostra uma data diferente da esperada?

Geralmente é o fuso horário. 1790424000 é 12:00 UTC de 26 de setembro de 2026, que corresponde a 20:00 em Pequim e 08:00 em Nova York. Confira o fuso selecionado acima.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas