Convertidor de Chrome / WebKit a timestamp Unix
Convierte Chrome / WebKit a tiempo Unix con la fórmula exacta y soporte para valores grandes. Salida en segundos, milisegundos, ISO 8601 y formato legible.
microsegundos desde el 01-01-1601 UTC
¿Qué es una marca de tiempo de Chrome / WebKit?
Chromium y WebKit almacenan muchos tiempos como el número de microsegundos desde el 1 de enero de 1601 UTC. Encontrarás estos valores de 17 dígitos en las bases de datos SQLite History, Cookies y Login Data, lo que hace que este formato sea común en informática forense de navegadores y en la depuración de exportaciones de datos.
- Época: 1601-01-01 00:00:00 UTC (misma base que el FILETIME de Windows)
- Resolución: microsegundos (1.000.000 por segundo)
- Un valor actual es un número de 17 dígitos en torno a 1,3 × 10^16
- Se ve en: History de Chrome/Edge/Brave (visits.visit_time), Cookies (creation_utc), entradas de caché
Cómo convertir una marca de tiempo WebKit a tiempo Unix
Una marca de tiempo WebKit son microsegundos desde 1601. Divide entre 1.000.000 para obtener segundos desde 1601 y luego resta la diferencia de 11.644.473.600 segundos hasta la época Unix.
- Unix seconds = WebKit / 1000000 − 11644473600
- Unix milliseconds = WebKit / 1000 − 11644473600000
- Ejemplo: 13344473600000000 → 1700000000 → 2023-11-14 22:13:20 UTC
- SQLite: datetime(visit_time/1000000 - 11644473600, "unixepoch")
Casos límite
Una marca de tiempo WebKit de 0 significa 1601-01-01, que normalmente representa un valor nulo o sin establecer en lugar de una visita real. La precisión de microsegundos supera los enteros seguros de JavaScript, así que este conversor analiza con BigInt y mantiene toda la exactitud hasta el milisegundo.
- No confundas el formato de microsegundos-desde-1601 con microsegundos Unix simples — se diferencian por el desfase 1601→1970
- Todos los tiempos WebKit son UTC; elige una zona horaria de visualización tras convertir
- Algunos campos de Chrome (p. ej. last_visit_time = 0) son centinelas de «nunca»
Conversores de formato de marca de tiempo relacionados
Dónde aparecen las marcas de tiempo WebKit en la práctica
Los equipos de informática forense y analítica encuentran este formato en artefactos concretos de Chromium:
- Base de datos History de Chrome/Edge/Brave — visits.visit_time, urls.last_visit_time
- Base de datos Cookies — creation_utc, expires_utc, last_access_utc
- Login Data SQLite — date_created en credenciales guardadas
- Herramientas como Hindsight, ChromeHistoryView y DB Browser for SQLite esperan microsegundos-desde-1601
- La caché y el almacenamiento local suelen usar otros formatos — verifica por tabla antes de asumir este
FAQ
- ¿Qué epoch usa Chrome para las marcas de tiempo?
- Las marcas de tiempo de Chromium/WebKit cuentan microsegundos desde el 1 de enero de 1601 00:00:00 UTC — el mismo epoch que Windows FILETIME, pero en microsegundos en lugar de ticks de 100 nanosegundos.
- ¿Cómo convierto una marca de tiempo del historial de Chrome?
- Divide el valor entre 1 000 000 y resta 11 644 473 600 para obtener una marca de tiempo Unix en segundos, luego formatéala como fecha.
- ¿Por qué la marca de tiempo de Chrome tiene 17 dígitos?
- Porque cuenta microsegundos (una millonésima de segundo) desde 1601; acumular más de 400 años de microsegundos produce un número de 17 dígitos.