Conversor de Timestamps Unix
Converta entre timestamps Unix e datas legíveis. Atualiza em tempo real.
Como usar esta ferramenta
- 1
Type or paste a Unix timestamp in seconds into the top field — the bottom field updates to the matching UTC date.
- 2
Or type a date into the bottom field — the top field updates to the matching Unix timestamp in seconds.
- 3
Click 'Now' to fill both fields with the current moment.
- 4
Select and copy the value you need from either field.
O que é um timestamp Unix e por que as APIs o utilizam?
Um timestamp Unix (também chamado de tempo epoch ou tempo POSIX) é um único inteiro que representa o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC, um momento conhecido como 'a época Unix'. A convenção remonta ao primeiro sistema operacional Unix dos laboratórios Bell, nos anos 70. Sua vantagem em relação às datas legíveis é que se trata de um único número, agnóstico ao fuso horário, fácil de comparar e de operar aritmeticamente, e inequívoco entre sistemas. Todo banco de dados, arquivo de log, JWT, token OAuth e a maioria das APIs modernas usam timestamps Unix internamente. A claim 'exp' de um JWT é um timestamp Unix; o 'created_at' da maioria das APIs é um timestamp Unix ou uma string ISO 8601 derivada dele; os horários de modificação de arquivos no Linux/macOS são armazenados como timestamps Unix. Há duas variantes comuns que você deve distinguir: segundos (a convenção Unix original, usada em JWT, OAuth e nos metadados de arquivos do Linux) e milissegundos (usados em Date.now() do JavaScript, System.currentTimeMillis() do Java e em muitas APIs modernas). Um timestamp de 10 dígitos está em segundos; um de 13 dígitos está em milissegundos. Esta ferramenta lida com ambos: cole qualquer formato em qualquer campo e nós o detectaremos e converteremos automaticamente. O outro conceito que vale a pena conhecer: ISO 8601 é o formato legível padrão (2025-12-31T23:59:59Z), estritamente ordenável alfabeticamente e analisável em qualquer lugar. Quando você puder escolher entre armazenar timestamps como inteiros Unix ou strings ISO 8601, prefira Unix por desempenho e ISO 8601 por legibilidade.
Casos de uso comuns
Decodifique a claim 'exp' ou 'iat' da carga útil de um JWT para ver quando ele expira.
Converta os carimbos de data/hora das respostas de API para o seu fuso horário local ao depurar.
Gere carimbos de data/hora para definir os cabeçalhos de expiração de cookies.
Traduza os carimbos de data/hora do banco de dados (segundos epoch) para ISO 8601 na análise de logs.
Calcule o tempo decorrido entre dois eventos subtraindo seus carimbos de data/hora Unix.
Agende tarefas cron com o comando at usando carimbos de data/hora Unix explícitos.
Perguntas frequentes
Por que 1970?▼
Segundos ou milissegundos?▼
Como vejo esse timestamp no meu fuso horário?▼
Qual é a diferença entre tempo Unix e UTC?▼
Como os segundos bissextos são tratados?▼
Os timestamps Unix podem ser negativos?▼
O que é um timestamp ISO 8601?▼
Ferramentas relacionadas
Decodificador de JWT
Decodifique JSON Web Tokens (JWT) instantaneamente. Executa no seu navegador: os tokens nunca saem do seu dispositivo, seguro para usar com segredos de produção.
Formatador e Validador de JSON
Formate, valide e minifique JSON online. Funciona inteiramente no seu navegador: seus dados nunca saem do seu dispositivo.
Formatador de XML
Formate e embeleze documentos XML. Útil para SOAP, sitemaps, feeds RSS e arquivos de configuração.
Codificador e Decodificador de Base64
Codifique strings para Base64 ou decodifique Base64 para texto. Respeita a sua privacidade: é executado no seu navegador.
Codificador e Decodificador de URL
Converta texto para codificação segura para URL (codificação por porcentagem) e vice-versa. Útil para query strings, redirecionamentos e fluxos OAuth.
Codificador e Decodificador de Entidades HTML
Converta caracteres especiais em entidades HTML (&, <, etc.) e vice-versa. Útil para incorporar texto em HTML de forma segura.