Local Storage & IndexedDB de Chrome (LevelDB)
2026-05-19 · 1 min
Au-delà de SQLite, Chrome conserve l'état des applications web dans des magasins clé/valeur LevelDB — souvent négligés, souvent riches en preuves (identités connectées, brouillons, caches applicatifs).
Où c'est stocké (dans le profil)
Local Storage/leveldb/ # window.localStorage par origine
Session Storage/ # session storage par onglet
IndexedDB/<origine>.indexeddb.leveldb/ # bases applicatives structurées
Chacun est un dossier de fichiers CURRENT, MANIFEST-*, *.ldb et
*.log — pas un fichier unique.
Comment le lire
LevelDB nécessite tout le répertoire : SSTables (.ldb), journal
write-ahead (.log), décompression de blocs Snappy et — pour IndexedDB —
décodage des valeurs sérialisées V8 (structured-clone).
- Les clés Local Storage sont
_<origine>\0<clé>; les valeurs ont un préfixe d'encodage d'un octet. - Session Storage utilise une indirection espace de noms → map.
- Les valeurs IndexedDB sont sérialisées V8 ; les enregistrements simples se décodent bien, les complexes affichent un aperçu.
Essayez
Téléversez tout le dossier de profil. Cet analyseur regroupe chaque répertoire LevelDB, l'analyse côté client et présente Local/Session Storage en tableaux origine/clé/valeur (IndexedDB au mieux). Aucun envoi.