THUMBCACHE
Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.
Thumbs.db Preview.
At a glance
| Purpose | A Windows thumbnail cache (thumbcache_*.db, or the older Thumbs.db compound file). |
| Extensions | .thumbcache |
| Poka parser | poka-thumbs |
| Viewer | poka-metadata-card-viewer |
| Depth tier | Metadata card (see Depth tiers) |
| Breadth tier | B4 Summary (see Breadth tiers) |
How much Poka reads
B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.
Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-thumbs/src/main.rs (230 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has no .thumbcache and .db-thumbcache sample. Covers .thumbcache and .db-thumbcache. For thumbcache files the card reads the header (format, kind, declared and free entries) and walks the entries (with data, total and largest thumbnail); for Thumbs.db it reads the compound-file header and counts the thumbnail streams. Judgement: B4: the cache is summarised, but no thumbnail is shown.
What Poka does not read
- No thumbnail is shown
- Entry hashes and names are not listed
- The Thumbs.db catalog is detected, not read
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- thumbscache (candidate; MIT; Rust; https://github.com/Zeunig/thumbscache_rs) — Parses thumbscache databases; v1.0.3 (September 2024); supported cache variants not stated on the page.
- libwtcdb (candidate; LGPL-3.0-or-later; C; https://github.com/libyal/libwtcdb) — libyal library for the Windows thumbnail cache format; experimental, page refers to the Vista/7 format only.
- Vinetto (reference; GPL-3.0; Python; https://github.com/AtesComp/Vinetto) — copyleft; Forensic parser for both Thumbs.db and thumbcache_*.db; a tool more than a library.
- thumbsdb (candidate; WTFPL; Rust; https://lib.rs/crates/thumbsdb) — Parser and reader for legacy Thumbs.db only; v0.1.2, March 2018, so likely stale.
Sources
- parsers/poka-thumbs/src/main.rs
- parsers/poka-thumbs/plugin.json