Conversor de Timestamp Unix
Converte instantaneamente entre timestamps da época Unix e datas legíveis por humanos. Detecta automaticamente se sua entrada está em segundos ou milissegundos com base na magnitude. Exibe múltiplos formatos, incluindo segundos Unix, milissegundos Unix, ISO 8601 (UTC e local), strings de data legíveis e cálculos de tempo relativo. O atalho "Usar hora atual" permite trabalhar com o momento presente.
O que esta ferramenta faz?
O Conversor de Timestamp traduz entre timestamps Unix legíveis por máquinas e formatos de data humanos. Os timestamps Unix contam segundos (ou milissegundos) desde 1 de janeiro de 1970 às 00:00:00 UTC (a época Unix). A ferramenta detecta automaticamente segundos vs. milissegundos: números abaixo de 10^11 são tratados como segundos (datas anteriores ao ano 5138), acima como milissegundos. Ela exibe opções de formato abrangentes: segundos Unix, milissegundos Unix, timestamp ISO 8601 UTC, hora local ISO 8601, string de data legível e tempo relativo a partir de agora.
Como funciona
A entrada é analisada para detectar o formato: valores numéricos são analisados quanto à magnitude para determinar segundos vs. milissegundos; valores de string são interpretados como entradas de data. O objeto Date do JavaScript realiza a conversão: new Date(timestamp * 1000) para segundos, new Date(timestamp) para milissegundos. A formatação da saída utiliza toISOString() para ISO 8601, toLocaleString() para hora local e formatação personalizada para strings de data legíveis. O tempo relativo calcula a diferença entre o timestamp e o momento atual usando Date.now(), exibindo unidades apropriadas (segundos atrás, minutos atrás, horas atrás, dias atrás).
Recursos
- Aceita segundos, milissegundos ou strings de data interpretáveis
- Detecta automaticamente segundos vs. milissegundos
- Saída: segundos Unix, ms Unix, ISO 8601 (UTC), ISO 8601 (local), data legível, tempo relativo
- Botão de atalho "Usar hora atual"
- Copia qualquer campo com um clique
- Lida com datas de 1970 até o ano 275760
- Fuso horário do navegador para exibição de hora local
Como usar
- 1
Digite o timestamp ou a data
Cole qualquer um destes: 1234567890 (segundos), 1234567890000 (milissegundos), 2026-04-26T20:00:00Z (ISO), ou "26 de abril de 2026 às 20h" (linguagem natural).
- 2
Leia todas as conversões
Todos os formatos são exibidos: timestamps Unix, strings ISO em UTC e seu fuso horário local, formato legível e tempo relativo a partir de agora.
- 3
Use o atalho de hora atual
Clique em "Usar Hora Atual" para preencher com o momento atual. Útil para registrar timestamps atuais ou calcular tempos relativos futuros/passados.
- 4
Cople o formato necessário
Clique em copiar no formato que você precisar para seu código, API, banco de dados ou documentação.
Casos de uso comuns
Depuração de API
Converte timestamps Unix em respostas de API em datas legíveis para entender a recência dos dados, tempos de expiração ou sequenciamento de eventos.
Trabalho com banco de dados
Traduz timestamps do banco de dados (frequentemente armazenados como inteiros Unix) em datas legíveis para consultas, relatórios e verificação de dados.
Análise de logs
Converte timestamps em milissegundos em arquivos de log em horários legíveis para análise de incidentes e correlação de eventos.
Desenvolvimento de código
Gera timestamps para dados de teste, verifica se o tratamento de datas do seu código produz valores corretos e depura problemas de fuso horário.
Dicas e boas práticas
- Timestamps Unix são sempre UTC/GMT — a exibição 'local' é apenas para sua conveniência, o valor subjacente não tem fuso horário
- 1 bilhão de segundos é aproximadamente 31,7 anos — cálculo mental rápido: divida os milissegundos por 1000 para obter segundos antes de converter
- O formato ISO 8601 (2024-01-15T10:30:00Z) é não ambíguo e ordena corretamente como texto — preferido para APIs e bancos de dados
- O tempo relativo ajuda a verificar se um timestamp é recente ("2 horas atrás") ou antigo ("3 anos atrás") de um só golpe