Data e hora

Conversor de timestampConfira o instante e a precisão

Converta um valor ou várias linhas com unidade e fuso horário definidos.

Conversor de timestamp

Entrada

A entrada é processada neste navegador e não é enviada a um servidor.

Resultados

Opções

Um inteiro decimal ou uma data estrita com segundos por linha. Escolha a unidade. A data pode incluir Z ou deslocamento numérico; sem isso, usa o fuso escolhido. O relatório destaca o valor na unidade escolhida e o resto em nanossegundos, mantendo também as quatro unidades.

Sugestão apenas para um inteiro de 10, 13, 16 ou 19 dígitos em uma linha. Confirme a unidade da origem antes de aplicar; não há mudança automática.

Unidades maiores arredondam para menos infinito e indicam o resto. Agora captura o relógio em milissegundos; mais dígitos não aumentam sua precisão.

Horários locais repetidos ou inexistentes sem deslocamento são recusados. O deslocamento explícito define o instante; o fuso escolhido controla a exibição.

Inverter exige resultados atuais e sem erros. Datas UTC ou inteiros em nanossegundos preservam a precisão.

Até 1000 linhas físicas e 100000 unidades de código UTF-16. Linhas vazias são erros.

Insira dados ou carregue um exemplo.

O Conversor de timestamp ajuda a comparar um evento JavaScript com o log de um servidor. Antes de comparar os números, confirme a unidade usada pela origem: segundos e milissegundos descrevem o mesmo instante com valores diferentes.

Este conversor epoch preserva nanossegundos inteiros. Uma data com Z ou deslocamento numérico já identifica o instante; sem deslocamento, é preciso indicar o fuso para interpretar a hora informada.

Por que usar este Conversor de timestamp?

Preserve os últimos dígitos

O Conversor de timestamp não passa inteiros grandes por números de ponto flutuante. Ao copiar uma unidade menos precisa, a indicação de resto mostra se alguma fração será descartada.

Uma escala de tempo fina se alinha a escalas maiores, preservando a fração restante.

Compare o mesmo instante

Um evento pode aparecer em dias diferentes no UTC e no horário brasileiro. As duas datas representam o mesmo instante; trocar o fuso de exibição não altera o número original.

Um instante em uma linha do tempo se conecta a relógios em fusos diferentes.

Confira unidade e fuso antes de converter

01

Confirme a sugestão

O ajuste JavaScript/Java seleciona milissegundos. A detecção sugere a unidade de um único inteiro com 10, 13, 16 ou 19 dígitos. A aplicação depende da sua confirmação.

02

Informe a região da data

Use um fuso IANA como America/Sao_Paulo para datas sem deslocamento. Horários repetidos ou inexistentes na mudança de horário de verão são recusados; acrescente um deslocamento explícito.

03

Revise a substituição

Desative a conversão automática para executar manualmente. Exemplo, Limpar, Agora e Inverter exibem uma prévia. Inverter exige resultados atuais e todos válidos; Desfazer restaura a entrada e a saída anteriores uma vez.

Datas e inteiros nos dois sentidos

Quatro unidades

Converta timestamp para data usando segundos, milissegundos, microssegundos ou nanossegundos. O relatório inclui os quatro valores inteiros e a data UTC.

Fuso selecionado

Para converter data para timestamp, uma data sem deslocamento usa o fuso escolhido. Se houver um deslocamento explícito, ele define o instante e o fuso controla a exibição.

Diagnóstico por linha

Cada linha física contém um valor. Os erros preservam linha e coluna; linhas vazias continuam no relatório para não esconder registros que faltaram.

Exportação completa

Copiar e baixar inclui todas as linhas, inclusive as que não estão na prévia visível. Após mudar a entrada ou as opções, faça nova conversão para liberar a exportação.

Sintaxe, arredondamento e limites

Formato estrito
Use YYYY-MM-DDTHH:mm:ss, ou um espaço no lugar de T, com fração opcional de 1–9 dígitos e Z, ±HH:mm ou ±HH:mm:ss. O ano tem quatro dígitos ou seis com sinal; -000000 é inválido. Datas sem hora, segundos intercalares, 24:00 e o deslocamento desconhecido -00:00 são recusados.
Inteiros e intervalo
O timestamp Unix deve ser um inteiro decimal na unidade selecionada, sem expoente, fração ou separador. A unidade não muda silenciosamente. O intervalo é de ±8640000000000000000000 nanossegundos desde a época Unix.
Arredondamento para baixo
As unidades maiores arredondam em direção a menos infinito e indicam o resto. Assim, -1 nanossegundo resulta em -1 segundo com resto, não em zero. O valor exato em nanossegundos permanece disponível.
Horários ambíguos
Sem deslocamento, horários locais repetidos ou inexistentes são recusados. Um deslocamento explícito define o instante mesmo se diferir do fuso escolhido, usado então na exibição. Regras históricas dependem dos dados do navegador.
Limite do lote
Até 1000 linhas físicas e 100000 unidades de código UTF-16. Ultrapassar o limite recusa toda a entrada. Não há importação de arquivos, datas seriais de planilhas, datas em linguagem natural ou aritmética de datas.
Captura e inversão
Agora captura o relógio do dispositivo em milissegundos. Mais dígitos na saída não aumentam a precisão do relógio. Inverter usa datas UTC ou inteiros em nanossegundos para preservar as frações.

Perguntas sobre o Conversor de timestamp

Qual a diferença entre segundos e milissegundos?

Um segundo equivale a 1000 milissegundos. JavaScript costuma fornecer milissegundos, mas outras interfaces podem esperar segundos. Para datas atuais, 10 e 13 dígitos são pistas; confirme sempre a unidade na origem.

A conversão respeita o horário de verão?

A exibição usa as regras históricas do fuso IANA, inclusive onde houve horário de verão no Brasil. Na entrada sem deslocamento, um horário repetido ou inexistente gera erro em vez de uma escolha automática.

Qual fuso o campo de data e hora utiliza?

O fuso IANA selecionado, como America/Sao_Paulo. Se a data trouxer Z ou um deslocamento numérico, essa indicação prevalece e o fuso escolhido só controla a exibição.

Existe limite de intervalo para a conversão?

Sim. O instante deve estar dentro de ±8640000000000000000000 nanossegundos da época Unix. Um valor fora desse intervalo é recusado; a origem ou o destino dos dados pode ter limites menores.

Como converto uma data de volta em um timestamp Unix?

Escolha a direção data para timestamp e informe uma data com segundos, por exemplo 2025-01-31T12:00:00Z. Sem Z ou deslocamento, selecione o fuso de origem. O relatório mostra os quatro valores de unidade.

Resultado inesperado?

Use o Conversor de timestamp

Confira um instante conhecido com o Conversor de timestamp e revise unidade e fuso antes de salvar o relatório completo.