WebKit/Chrome Time

Convertitore da Chrome / WebKit a timestamp Unix

Converti Chrome / WebKit in tempo Unix con la formula esatta e supporto per valori grandi. Output in secondi, millisecondi, ISO 8601 e formato leggibile.

microsecondi dal 01-01-1601 UTC

Ora corrente — Timestamp WebKit / Chrome
Timestamp Unix (s)

Che cos'è un timestamp Chrome / WebKit?

Chromium e WebKit memorizzano molti orari come numero di microsecondi dal 1° gennaio 1601 UTC. Incontrerai questi valori a 17 cifre nei database SQLite History, Cookies e Login Data, il che rende questo formato comune nella forense dei browser e nel debug delle esportazioni di dati.

  • Epoca: 1601-01-01 00:00:00 UTC (stessa base del FILETIME di Windows)
  • Risoluzione: microsecondi (1.000.000 al secondo)
  • Un valore attuale è un numero a 17 cifre intorno a 1,3 × 10^16
  • Si trova in: History di Chrome/Edge/Brave (visits.visit_time), Cookies (creation_utc), voci di cache

Come convertire un timestamp WebKit in tempo Unix

Un timestamp WebKit è in microsecondi dal 1601. Dividi per 1.000.000 per ottenere i secondi dal 1601, poi sottrai il divario di 11.644.473.600 secondi fino all'epoca Unix.

  • Unix seconds = WebKit / 1000000 − 11644473600
  • Unix milliseconds = WebKit / 1000 − 11644473600000
  • Esempio: 13344473600000000 → 1700000000 → 2023-11-14 22:13:20 UTC
  • SQLite: datetime(visit_time/1000000 - 11644473600, "unixepoch")

Casi limite

Un timestamp WebKit pari a 0 significa 1601-01-01, che di solito rappresenta un valore nullo o non impostato anziché una visita reale. La precisione al microsecondo supera gli interi sicuri di JavaScript, quindi questo convertitore analizza con BigInt e mantiene la piena accuratezza fino al millisecondo.

  • Non confondere il formato microsecondi-dal-1601 con semplici microsecondi Unix — differiscono per l'offset 1601→1970
  • Tutti gli orari WebKit sono UTC; scegli un fuso di visualizzazione dopo la conversione
  • Alcuni campi di Chrome (es. last_visit_time = 0) sono sentinelle per «mai»

Convertitori di formato timestamp correlati

Dove compaiono i timestamp WebKit nella pratica

I team di forense e analisi incontrano questo formato in specifici artefatti Chromium:

  • Database History di Chrome/Edge/Brave — visits.visit_time, urls.last_visit_time
  • Database Cookies — creation_utc, expires_utc, last_access_utc
  • Login Data SQLite — date_created sulle credenziali salvate
  • Strumenti come Hindsight, ChromeHistoryView e DB Browser for SQLite si aspettano microsecondi-dal-1601
  • Cache e Local Storage usano spesso formati diversi — verifica tabella per tabella prima di assumere questo

FAQ

Quale epoch usa Chrome per i timestamp?
I timestamp di Chromium/WebKit contano microsecondi dal 1° gennaio 1601 00:00:00 UTC — la stessa epoch di Windows FILETIME, ma in microsecondi anziché in tick da 100 nanosecondi.
Come converto un timestamp della cronologia di Chrome?
Dividi il valore per 1.000.000 e sottrai 11.644.473.600 per ottenere un timestamp Unix in secondi, poi formattalo come data.
Perché il timestamp di Chrome ha 17 cifre?
Perché conta microsecondi (un milionesimo di secondo) dal 1601; accumulare oltre 400 anni di microsecondi produce un numero a 17 cifre.