WebKit/Chrome Time

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

Hora actual — Timestamp de WebKit / Chrome
Timestamp Unix (s)

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