Data e hora

Conversor WebKitPreserve o último microssegundo

Digite um inteiro do Chrome por linha ou uma data ISO com Z ou deslocamento explícito. O resultado usa UTC.

Conversor WebKit

Entrada

Resultados

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

Opções

Época do Chrome: 1601-01-01 UTC · uma unidade = um microssegundo.

Um inteiro decimal com sinal por linha ou YYYY-MM-DDTHH:mm:ss[.1–6 dígitos]Z / ±HH:mm. Anos UTC aceitos: 0001–9999.

Zero tem uma data aritmética, mas pode indicar não definido no Chromium. Os extremos int64 são sentinelas infinitas, sem data.

UTC mostra seis casas decimais. Segundos e milissegundos Unix são arredondados para baixo, com restos não negativos em microssegundos.

Até 1.000 linhas físicas e 100.000 unidades UTF-16. Espaços externos removidos; linhas vazias são erros.

A inversão exige uma data em cada linha. Confira primeiro os erros e as sentinelas infinitas.

Insira dados ou carregue um exemplo.

O Conversor WebKit ajuda a conferir números longos extraídos do histórico do Chrome. Use o valor original do banco de dados: se uma planilha já arredondou os últimos dígitos, não há como reconstruí-los durante a conversão.

O nome WebKit indica aqui o formato Chrome/Chromium contado a partir de 1601. Outras APIs do navegador podem usar unidades ou origens diferentes. Antes de interpretar um carimbo de tempo, confirme de qual campo ele veio.

Por que usar o Conversor WebKit

Confira a ida e a volta

O Conversor WebKit transforma 11644473600000001 em 1970-01-01T00:00:00.000001Z. Ao inverter o resultado, o último 1 continua presente. As seis casas decimais mostram diferenças que um visualizador limitado a milissegundos esconderia.

Um valor em microssegundos e um calendário se conectam nos dois sentidos, mantendo as divisões finas.

Uma linha com erro mantém seu lugar

O relatório preserva o texto original e o número da linha física. Um valor inválido não impede a conversão dos vizinhos nem desaparece da lista. Assim, as linhas convertidas continuam alinhadas com a coluna que você extraiu.

Várias linhas de entrada levam aos resultados correspondentes; uma linha com erro permanece na mesma posição.

Confira a origem, o fuso e a atualização

01

Identifique o campo original

visits.visit_time no banco de dados não é igual a lastVisitTime na API de extensões, que usa milissegundos Unix. As marcas de tempo do Chrome dependem da origem. Um número curto pode ser válido aqui, por isso não há detecção pela quantidade de dígitos.

02

Escreva o deslocamento na data

A conversão inversa exige Z ou ±HH:mm, mesmo que o computador esteja em UTC. Exemplo acompanha a direção selecionada e abre uma prévia antes de substituir os dados. Frações com mais de seis dígitos geram erro, sem corte silencioso.

03

Use apenas o resultado atualizado

O modo automático aguarda 350 ms após a edição. Desative-o para usar o botão ou Ctrl/Cmd+Enter. Alterações bloqueiam a exportação imediatamente. A inversão exige datas em todas as linhas; Desfazer recupera a entrada e o relatório anterior ao mesmo tempo.

Três unidades Unix para o mesmo instante

Contadores exatos como texto

Os valores atuais ultrapassam o limite de inteiros seguros do JavaScript. Os cálculos usam inteiros e os contadores exatos são strings no JSON. Passar antes por ponto flutuante poderia remover o último dígito ímpar, mesmo que o resultado parecesse normal.

Quociente e resto lado a lado

A conversão subtrai 11644473600000000 microssegundos antes de mudar a unidade. O relatório traz microssegundos Unix exatos, segundos e milissegundos arredondados para baixo e seus restos. Junte as partes para conferir a precisão que não cabe em unidades inteiras maiores.

Negativos com regra consistente

Um valor WebKit negativo corresponde a uma data anterior a 1601 dentro da faixa aceita. Um microssegundo antes de 1970 resulta em -1 segundo Unix e resto de 999999 microssegundos. A divisão não trunca em direção a zero.

Diagnóstico do lote completo

O limite é de 1000 linhas físicas e 100000 unidades UTF-16. A tela começa com 50 linhas e adiciona mais 50 por vez. Copiar e baixar incluem todas as linhas, com entrada original, interpretação e mensagens de erro, mesmo quando a visualização é parcial.

Separe formato e significado do registro

Sem adivinhar unidade ou época
O conversor não detecta Unix, JavaScript, FILETIME ou Safari automaticamente. FILETIME começa na mesma data, mas conta unidades de 100 ns. APIs WebKit modernas e relógios relativos como performance.now precisam ser verificados separadamente.
Zero não comprova um evento
O valor 0 recebe uma data aritmética e o aviso possibleNull. Os extremos dos inteiros de 64 bits com sinal são sentinelas infinitas do Chromium, sem data ou valor Unix. O número original é preservado, mas não permite inferir sozinho o estado do registro.
Faixa de datas desta ferramenta
Datas finitas devem ficar entre os anos 0001 e 9999 depois da normalização para UTC. Essa é uma escolha de exibição, não o limite de armazenamento do Chromium. Valores finitos fora da faixa geram erro por linha, sem interromper as demais.
Datas estritas, sem ajuste automático
Segundos e um deslocamento de até ±14:00 são obrigatórios. -00:00, dias inexistentes, segundos intercalares, 24:00 e mais de seis casas decimais são rejeitados. Não há inferência de fusos com nome nem de horário de verão.
Cole valores, não arquivos
Não há leitura de History/Cookies, permissão para acessar histórico, seleção de colunas SQL ou busca de URLs. Expoentes, hexadecimal e números JSON entre aspas são inválidos. Espaços nas pontas são removidos, mas linhas vazias continuam como erros para preservar a correspondência.
Substituição só depois da prévia
Exemplo, Limpar e Inverter mostram conteúdo, quantidade de caracteres e linhas antes de aplicar. Uma ação de desfazer restaura entrada, direção e resultados. Erros ou sentinelas bloqueiam a inversão para que nenhuma linha seja descartada sem aviso.

Perguntas sobre o Conversor WebKit

Onde o Chrome guarda esses números?

Exemplos comuns são visits.visit_time e urls.last_visit_time em History, além de creation_utc e expires_utc em Cookies. Confira a versão do banco e o campo original. Esta página processa os valores colados e não abre os arquivos do navegador.

Por que 1601?

O base::Time do Chromium usa a época do Windows, 1601-01-01 UTC. Até a origem Unix em 1970, a diferença é de 11644473600000000 microssegundos. Apenas dividir por um milhão muda a unidade, mas não corrige a origem da contagem.

O que significa zero nessas colunas?

O Chromium pode usar zero para representar um horário não inicializado. A conta produz uma data em 1601 sem provar que houve um evento ali. O aviso possibleNull indica que o registro de origem precisa ser consultado para determinar o significado.

Como converter o horário de um cookie do Chrome em uma data?

Confirme que o campo original conta microssegundos desde 1601 e cole o inteiro em WebKit → data. Leia a saída UTC junto ao nome do campo. Cookies de sessão, valores zero ou dados de outras APIs exigem conferir o contexto e a unidade.

É o mesmo formato usado pelo Windows FILETIME?

A origem é igual, mas a unidade muda: um microssegundo aqui e 100 nanossegundos em FILETIME. Para um instante comum, o contador FILETIME é dez vezes maior. Escolha a ferramenta correspondente à unidade do valor original.

Resultado inesperado?

Confira o último dígito antes de salvar

Volte ao Conversor WebKit com um valor de origem verificável. Compare a data UTC, os avisos especiais e os restos Unix antes de salvar o relatório completo.