RAR
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.
RAR Archive Preview.
At a glance
| Purpose | A RAR archive (RAR 4 or RAR 5): files compressed with RAR's methods, with optional solid, multi-volume and encryption features. |
| Extensions | .rar |
| Poka parser | poka-rar |
| 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-rar/src/main.rs (757 lines) and plugin.json. Eight unit tests cover the RAR 4 and RAR 5 block walks; the corpus has byte.tif.rar, test-documents-enc.rar and others, read by no test. Covers .rar and .rar-archive. The card walks the block headers of either version and shows the format, compression versions, multi-volume, solid and locked flags, the file count, compressed and original totals, block and method counts, and the names of the first 12 files. Judgement: B4: the archive is summarised and partly listed, but no member is extracted or shown.
What Poka does not read
- Only the first 12 file names are listed; sizes and dates per file are not shown
- Member contents are not extracted or shown
- Archives with encrypted headers cannot be listed
- Comments, recovery records and service headers are counted, not shown
- Multi-volume sets are not joined
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- unrar (candidate; MIT OR Apache-2.0; Rust; https://github.com/muja/unrar.rs) — binds the C++ UnRAR source (unrar_sys), not pure Rust
Sources
- parsers/poka-rar/src/main.rs
- parsers/poka-rar/plugin.json