Chrome Local Storage & IndexedDB (LevelDB)
2026-05-19 · 1 min
Neben SQLite speichert Chrome Web-App-Zustand in LevelDB-Key/Value-Stores — häufig übersehen, oft reich an Beweisen (angemeldete Identitäten, Entwürfe, App-Caches).
Wo es liegt (im Profil)
Local Storage/leveldb/ # window.localStorage je Origin
Session Storage/ # Session Storage je Tab
IndexedDB/<origin>.indexeddb.leveldb/ # strukturierte App-Datenbanken
Jedes ist ein Ordner aus CURRENT, MANIFEST-*, *.ldb und *.log —
keine einzelne Datei.
Wie man es liest
LevelDB benötigt das gesamte Verzeichnis: SSTables (.ldb),
Write-Ahead-Log (.log), Snappy-Blockdekompression und — für IndexedDB —
V8-Structured-Clone-Dekodierung der Werte.
- Local-Storage-Schlüssel sind
_<origin>\0<key>; Werte tragen ein 1-Byte-Kodierungspräfix. - Session Storage nutzt eine Namespace→Map-Indirektion.
- IndexedDB-Werte sind V8-serialisiert; einfache Datensätze dekodieren sauber, komplexe zeigen eine Vorschau.
Ausprobieren
Laden Sie den ganzen Profil-Ordner hoch. Dieser Parser gruppiert jedes LevelDB-Verzeichnis, parst es clientseitig und zeigt Local/Session Storage als Origin/Key/Value-Tabellen (IndexedDB nach bestem Bemühen). Kein Upload.