Conversor de Timestamp

Conversor de Timestamp

Converta timestamps Unix para datas legíveis e vice-versa. Suporta segundos, milissegundos, ISO 8601 e fusos horários.

Atualizado em abril de 2026

Unix para Legível
MODO ÉPOCA
TIMESTAMP EPOCH
FUSO HORÁRIO
HORA LOCAL (GMT+00:00)

Tuesday, May 14, 2024 at 11:00:00 AM

UTC / GMT

Tuesday, May 14, 2024 at 11:00:00 AM

ISO 8601

2024-05-14T11:00:00.000Z

Legível para Unix
MODO DATA
DATA & HORA
FUSO HORÁRIO

Selecione uma data acima.

TEMPO UNIX ATUAL Segundos
MONITORAMENTO AO VIVO
FUSO HORÁRIO

Coordinated Universal Time

Offset: GMT+00:00
EFICIÊNCIA

<0.1ms Response

DESEMPENHO NATIVO

Uso Programático

Use timestamps diretamente nos seus snippets de código.

# JavaScript

Math.floor(Date.now() / 1000); // seconds

Date.now(); // milliseconds

new Date(1715684400 * 1000)

.toISOString();

# Python

import time

int(time.time()) # seconds

from datetime import datetime

datetime.fromtimestamp(1715684400)

Conversor de Timestamp Unix — Timestamp ↔ Data Online

Converta qualquer Unix timestamp para uma data legível, ou qualquer data de volta para um timestamp epoch — instantaneamente, no seu navegador. Este conversor de epoch gratuito suporta segundos e milissegundos, exibe UTC e horário local lado a lado, e mostra o timestamp Unix atual ao vivo para que você sempre tenha um ponto de referência.

Cole um valor de um arquivo de log, um token JWT ou um campo de banco de dados e receba o horário local, UTC e ISO 8601 de volta em um clique. Sem instalação, sem cadastro, sem chamada ao servidor.

Como Converter Timestamp para Data

Converter um Unix timestamp para uma data legível leva segundos:

  1. Cole seu timestamp epoch no painel esquerdo (ex.: 1712448000).
  2. Selecione a unidade — Segundos (10 dígitos) ou Milissegundos (13 dígitos, usado pelo Date.now() do JavaScript).
  3. Escolha um fuso horário no menu para ver o horário local em qualquer região.
  4. Leia o resultado — Horário local, UTC/GMT e ISO 8601 aparecem instantaneamente. Clique em COPY ao lado de qualquer linha para copiar.

Dica: Clique em "Usar Agora" para carregar o Unix time atual no campo e convertê-lo imediatamente.

Como Converter Data para Unix Timestamp

No sentido inverso — data para Unix timestamp — é igualmente simples:

  1. Selecione uma data e hora no painel direito usando o seletor de data.
  2. Escolha um fuso horário (padrão: fuso local do navegador).
  3. Copie o resultado — o timestamp Unix em segundos aparece em destaque. Clique nos valores ms ou hex abaixo para copiá-los também.

O Que É um Timestamp Unix?

Um timestamp Unix — também chamado de timestamp epoch ou epoch time — é o número de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC, o Unix epoch. É o padrão universal de tempo em computação: independente de fuso horário, ordenável e trivial de comparar ou calcular aritmeticamente.

Toda linguagem de programação, sistema operacional e banco de dados principal usa timestamps Unix por baixo dos panos. Quando sua API retorna "expires_at": 1744070400, isso é um Unix timestamp. Quando o PostgreSQL armazena um created_at como BIGINT, frequentemente é um Unix timestamp. O formato aparece em todo lugar — logs, tokens JWT, agendamentos cron, notificações push e streams de eventos.

O problema do ano 2038 (Y2K38) afeta sistemas que usam inteiros de 32 bits com sinal, que transbordam em 2147483647 (19 de janeiro de 2038). Sistemas modernos de 64 bits lidam com timestamps muito além de 9999 sem problemas.

Segundos vs Milissegundos — 10 vs 13 Dígitos

Esta é a principal fonte de confusão com timestamps Unix:

Formato Dígitos Exemplo Usado por
Segundos 10 1712448000 POSIX, Linux, maioria dos bancos de dados, PHP, Python
Milissegundos 13 1712448000000 JavaScript Date.now(), Java, maioria das APIs REST

Regra prática: se o seu timestamp tem 13 dígitos, está em milissegundos — divida por 1000 para obter segundos. Se tem 10 dígitos, está em segundos. Este conversor suporta os dois: selecione a unidade correta no painel esquerdo antes de converter.

Algumas APIs e linguagens usam microssegundos (16 dígitos) ou nanossegundos (19 dígitos). Este conversor trata segundos e milissegundos; divida por 1.000 ou 1.000.000 respectivamente para reduzir a segundos.

Exemplos de Conversão

Exemplos reais de Unix timestamp que você pode colar diretamente no conversor:

Unix Timestamp Unidade Data & Hora (UTC)
1712448000 segundos 7 de abril de 2024 — 00:00:00 UTC
1700000000 segundos 14 de novembro de 2023 — 22:13:20 UTC
1715684400 segundos 14 de maio de 2024 — 10:00:00 UTC
1735689600 segundos 1º de janeiro de 2025 — 00:00:00 UTC
0 segundos 1º de janeiro de 1970 — 00:00:00 UTC (o Unix epoch)
-86400 segundos 31 de dezembro de 1969 — 00:00:00 UTC
1712448000000 milissegundos 7 de abril de 2024 — 00:00:00 UTC

Casos de Uso Comuns

  • Depuração de APIs: APIs REST e GraphQL frequentemente retornam campos como created_at, expires_at e last_modified como timestamps Unix. Colar esses valores aqui durante a depuração elimina um ponto de atrito enorme, sem precisar abrir um terminal ou escrever código descartável.
  • Inspeção de tokens JWT: JSON Web Tokens codificam iat (emitido em) e exp (expiração) como epoch timestamps. Converter o exp imediatamente mostra se o token ainda é válido — combine com o Decodificador JWT para decodificar o payload completo.
  • Análise de logs: Logs de servidor, trilhas de auditoria e streams de eventos registram eventos como timestamps Unix. Converter intervalos ajuda a correlacionar eventos entre serviços e fusos horários sem precisar executar queries.
  • Agendamento e cron jobs: Escrever expressões cron ou agendar tarefas em um momento exato exige saber o Unix timestamp de uma data-alvo, especialmente ao trabalhar entre fusos horários diferentes.
  • Queries de banco de dados: PostgreSQL, MySQL, MongoDB e Redis suportam armazenamento de timestamps Unix. Use esta ferramenta para validar registros ou construir limites de queries de intervalo de datas manualmente.

Perguntas Frequentes

Por que meu timestamp tem 13 dígitos?

Um timestamp Unix com 13 dígitos está em milissegundos — o formato usado pelo JavaScript (Date.now()), Java (System.currentTimeMillis()) e pela maioria das APIs web modernas. Divida por 1000 para converter para segundos. Um timestamp padrão com 10 dígitos está em segundos. Neste conversor, selecione "Segundos" ou "Milissegundos" no seletor de unidade no painel esquerdo.

Unix timestamp é sempre UTC?

Sim. Um Unix timestamp sempre representa segundos (ou milissegundos) desde 1º de janeiro de 1970, 00:00:00 UTC. Fusos horários só entram em jogo ao converter um timestamp para uma data legível para exibição. O número em si não tem fuso horário — é sempre baseado em UTC.

Como pegar o timestamp Unix atual?

O timestamp Unix atual ao vivo aparece na parte inferior da ferramenta e atualiza a cada segundo — clique para copiar instantaneamente. Em código: JavaScript usa Math.floor(Date.now() / 1000), Python usa int(time.time()), e no Bash use date +%s. O botão "Usar Agora" carrega o timestamp atual no campo epoch automaticamente.

O que é epoch time?

Epoch time é outro nome para Unix time. O "epoch" refere-se ao ponto de partida — 1º de janeiro de 1970, 00:00:00 UTC. Tudo é contado em segundos a partir dessa referência. Os termos "Unix timestamp", "timestamp epoch", "epoch time" e "Unix epoch" significam a mesma coisa e são usados de forma intercambiável em documentações e codebases.

Timestamps Unix podem representar datas antes de 1970?

Sim. Timestamps negativos representam datas anteriores ao Unix epoch. Por exemplo, -86400 é 31 de dezembro de 1969, 00:00:00 UTC. A maioria dos sistemas e linguagens modernas trata timestamps negativos corretamente, embora softwares muito antigos ou embarcados possam não suportar.

O que é ISO 8601 e por que importa?

ISO 8601 é o padrão internacional para formatar datas como strings: 2024-04-07T00:00:00Z. O Z final indica UTC. Esse formato é inequívoco, ordenável lexicograficamente e parseável em toda linguagem principal. É o padrão para cabeçalhos HTTP, tokens JWT e payloads de API REST — e o que esta ferramenta exibe na linha ISO 8601.

Recursos

  • MDN Web Docs — Date — Referência oficial para a API Date do JavaScript e tratamento de timestamps em navegadores e Node.js.
  • IETF RFC 3339 — A especificação para timestamps baseados em ISO 8601 usados em cabeçalhos HTTP e tokens JWT.
  • Wikipedia — Tempo Unix — Visão geral abrangente do Unix epoch, casos extremos e o problema Y2K38.

Ferramentas Relacionadas