Glyph WidgetsGlyph Widgets
FerramentasSobreContatoBlogPrivacidadeTermosRemover AnúnciosApoiar no Ko-fi

© 2026 Glyph Widgets LLC. Todos os direitos reservados.

·

100% Processamento no Cliente

Voltar ao Blog

Unix Timestamp Converter: Epoch e Data

Converta timestamps Unix epoch em datas legíveis e vice-versa. Suporta segundos, milissegundos, ISO 8601, UTC e hora local.

Glyph Widgets
27 de fevereiro de 2026
8 min de leitura
conversor de timestamp Unixconversor epochtimestamp para datadata para timestamptempo Unix

O que é o Unix Timestamp Converter?

Recorro a essa ferramenta sempre que um log de servidor ou uma linha de banco me entrega um inteiro cru como 1700000000 e preciso saber a que momento UTC isso corresponde. Cole um timestamp em segundos ou milissegundos e você vê ISO 8601, UTC, hora local e uma string relativa («há 3 dias») em uma única tabela. Ou escolha uma data no seletor para gerar o timestamp no sentido inverso. Um contador ao vivo no rodapé da página marca o timestamp Unix atual a cada segundo.

Funcionalidades principais

O conversor funciona nas duas direções: cole um timestamp Unix e você obtém ISO 8601, UTC, hora local, tempo relativo, mais as representações em segundos e em milissegundos lado a lado, cada linha com o próprio botão de cópia. Ou use o seletor datetime-local para escolher data e hora — o timestamp aparece imediatamente em segundos e milissegundos.

A detecção automática cuida da questão segundos vs. milissegundos. Entradas com 10 dígitos ou menos são lidas como segundos, com 11+ como milissegundos. Assim 1740000000 é interpretado como segundos (fevereiro de 2025), enquanto 1740000000000 é o mesmo instante expresso em milissegundos. O Date.now() do JavaScript (13 dígitos) e o System.currentTimeMillis() do Java são detectados corretamente sem nenhum seletor de modo.

Um cartão fixo no rodapé da página mostra o timestamp Unix atual em segundos e milissegundos, atualizado a cada segundo, com botão de cópia em um clique.

Como usar o Unix Timestamp Converter

O campo da esquerda, rotulado «Unix Timestamp», aceita apenas dígitos e um sinal de menos inicial para timestamps negativos (datas anteriores a 1º de janeiro de 1970). Digite ou cole um valor como 1740700800 — a conversão dispara a cada tecla, sem botão de envio. Caracteres não numéricos são removidos automaticamente.

Para o caminho inverso, o campo da direita é um seletor datetime-local. Selecione data e hora — o campo da esquerda preenche com o timestamp Unix correspondente em segundos. Os dois campos ficam sincronizados; editar um atualiza o outro.

O botão «Use Now» lê Date.now() dividido por 1.000 (truncado em segundos) e carrega no campo do timestamp. Quando há um timestamp ou data válidos, surge uma tabela de resultados com seis linhas:

FormatoSaída de exemplo
ISO 86012025-02-28T00:00:00.000Z
UTCFri, 28 Feb 2025 00:00:00 GMT
Hora local28/2/2025, 19:00:00 (varia por locale)
Tempo relativohá 2 dias
Timestamp (segundos)1740700800
Timestamp (milissegundos)1740700800000

Cada linha tem botão de cópia; ao clicar surge um aviso «Copied to clipboard». O cartão do contador ao vivo abaixo da área de conversão mostra os valores correntes em segundos e milissegundos, atualizados a cada segundo, com botão de cópia próprio para os segundos.

Exemplos práticos

Decodificar um timestamp de log de API

Log do servidor mostra "created_at": 1700000000. Cole 1700000000 no campo do timestamp. A ferramenta detecta 10 dígitos e interpreta como segundos. Resultado: ISO 2023-11-14T22:13:20.000Z, tempo relativo «há 14 meses». Sem cálculo mental.

Converter um valor Date.now() do JavaScript

Um app JavaScript devolve um valor de 13 dígitos como 1740700800000. Cole. A ferramenta detecta milissegundos e exibe o mesmo instante como o equivalente em segundos 1740700800, ambos os formatos lado a lado.

Construir um timestamp Unix para uma chamada de API

Você precisa de um timestamp Unix para meia-noite UTC em 1º de março de 2026. Use o seletor de data e escolha 2026-03-01T00:00. O campo do timestamp mostra 1740787200. Copie o valor em segundos do resultado e cole na sua requisição de API.

Dicas e boas práticas

  • O limite da detecção automática é 10 dígitos. Exatamente 10 dígitos sempre são tratados como segundos, o que cobre todas as datas de 9 de setembro de 2001 até 20 de novembro de 2286. Timestamps em milissegundos vindos de JavaScript ou Java caem na faixa de 13 dígitos e são detectados corretamente.
  • Timestamps negativos têm suporte via sinal de menos inicial. -86400 corresponde a 31 de dezembro de 1969 às 00:00:00 UTC, um dia antes do epoch Unix.
  • O tempo relativo usa limites aproximados: menos de 60 segundos → «há X segundos / em X segundos»; menos de 60 minutos → «X minutos»; menos de 24 horas → «X horas»; menos de 7 dias → «X dias»; menos de 4 semanas → «X semanas»; menos de 12 meses → «X meses»; senão → «X anos».
  • O recurso de URL compartilhada codifica o timestamp como parâmetro de consulta. Envie a URL e o destinatário verá o mesmo timestamp pré-carregado — útil para apontar a um colega um momento específico em logs.
  • Clicar em «Clear» limpa as duas entradas e oculta a tabela de resultados sem recarregar a página.

Problemas comuns e soluções

A tabela não aparece após digitar um timestamp. O conversor analisa a entrada com parseInt(value, 10). Se o valor contém letras, pontos ou dois-pontos, parseInt pode retornar NaN e o resultado fica oculto. Cole apenas o número cru; o campo remove caracteres não numéricos exceto o sinal de menos inicial.

O timestamp converte para uma data inesperada. Confira as unidades. Um valor de 10 dígitos como 1740000000 é tratado como segundos (ano 2025). Se seu sistema gera milissegundos (13 dígitos), o mesmo prefixo numérico precisa de três zeros adicionais — 1740000000000 — para ser interpretado corretamente.

O formato de hora local parece errado. A linha «Hora local» usa date.toLocaleString(), que respeita o locale e o fuso do dispositivo. Uma ordem inesperada de dia/mês reflete as configurações regionais do sistema, não erro de conversão.

O botão de cópia do campo de data não reage. Esse botão fica desabilitado (disabled={!dateInput}) até uma data ser selecionada. Selecione uma data primeiro.

O resultado de «Use Now» é diferente do esperado. «Use Now» trunca Date.now() em segundos inteiros. A precisão de milissegundos é descartada de propósito para o timestamp baseado em segundos. O cartão do contador ao vivo mostra os dois valores quando você precisa de precisão de milissegundo.

Privacidade e segurança

Todas as conversões rodam no runtime JavaScript do seu navegador. Nenhum timestamp, data ou parâmetro de consulta é transmitido a um servidor. O recurso de URL compartilhada codifica o timestamp como parâmetro de URL no lado cliente — apenas quem você enviar a URL conseguirá vê-lo. A ferramenta funciona offline depois de a página ter carregado, o que a torna segura para timestamps de sistemas internos ou logs sensíveis.

Perguntas frequentes

O que é um timestamp Unix? Um timestamp Unix é o número de segundos (ou milissegundos) decorridos desde 1º de janeiro de 1970, 00:00:00 UTC — um ponto de referência chamado epoch Unix. É amplamente usado em linguagens de programação, bancos de dados e APIs porque é um inteiro independente de fuso horário, fácil de armazenar, comparar e transmitir.

Como funciona a detecção automática segundos/milissegundos? A ferramenta verifica o comprimento da entrada. Valores com 10 caracteres ou menos são multiplicados por 1.000 antes de criar um objeto Date. Os com 11 ou mais caracteres são usados diretamente como milissegundos. O limite de 10 dígitos cobre todos os timestamps válidos em precisão de segundo até o ano de 2286.

Como é o formato ISO 8601? ISO 8601 é o padrão internacional para data e hora. A saída usa a forma completa YYYY-MM-DDTHH:mm:ss.sssZ, em que Z denota UTC. Exemplo: 2025-02-28T12:00:00.000Z é meio-dia UTC em 28 de fevereiro de 2025.

Posso converter datas anteriores a 1º de janeiro de 1970? Sim. Insira um timestamp negativo (p. ex. -86400 para 31 de dezembro de 1969) com o prefixo de menos. O seletor datetime-local aceita na maioria dos navegadores anos anteriores a 1970, gerando um timestamp Unix negativo.

Em que se baseia o formato de tempo relativo? O tempo relativo compara a data convertida com new Date() no momento da conversão. A diferença é expressa na maior unidade que cabe: segundos, minutos, horas, dias, semanas, meses ou anos — com «há» para o passado e «em» para o futuro.

Como obtenho o timestamp Unix atual? Clique em «Use Now» para carregá-lo no conversor, ou leia no cartão do contador ao vivo no rodapé. O contador exibe segundos (10 dígitos) e milissegundos (13 dígitos), atualizados a cada segundo. «Copy Current (seconds)» copia o valor em segundos diretamente.

A ferramenta lida corretamente com offsets de fuso horário? As saídas UTC e ISO 8601 são sempre expressas em UTC (offset +00:00). A linha «Hora local» aplica o fuso do navegador via toLocaleString(). A entrada datetime-local representa hora no seu fuso local, que a ferramenta converte para UTC antes de calcular o timestamp Unix.

Ferramentas relacionadas

  • Em breve: Calculadora de Datas — Calcule a diferença entre duas datas em anos, meses, semanas e dias, ou conte dias úteis entre duas datas.
  • Em breve: Relógio Mundial — Veja a hora atual em mais de 50 cidades para entender a que hora local um timestamp UTC corresponde.
  • Em breve: Suite de Cronômetros — Cronômetros e contagens regressivas para medir intervalos quando você trabalha com tarefas de desenvolvimento baseadas em timestamps.

Experimente o Unix Timestamp Converter agora: Em breve: Glyph Widgets Unix Timestamp Converter

Última atualização: 27 de fevereiro de 2026

Continuar Lendo

Mais ArtigosExperimentar Unix Timestamp Converter