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
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.