Skip to content
Shellf
Formats

How to Open CBZ and CBR Files on Android

CBZ and CBR are just zipped folders of images, which is why file managers open them into a mess. Here is what the formats actually are and how to read them properly on a phone.

Shellf v0.9.4 RC

You downloaded a comic, tapped the file, and Android offered to open it with an archive tool. That is not a bug — it is the whole story of what these formats are.

What a CBZ file actually is

A CBZ is a ZIP file containing images, one per page, renamed. That is it. There is no clever encoding, no DRM, no special compression. Rename volume-01.cbz to volume-01.zip, unzip it, and you will find a folder of JPEGs.

The other extensions follow the same pattern:

ExtensionUnderlying formatNotes
CBZZIPThe safe default. Opens everywhere.
CBRRARCommon in older scans. Not all apps support it.
CBTTARRare. Works fine where supported.
CB77-ZipRarer still. Smaller files, slower to open.

Because the container is dumb, everything that makes a comic readable — page order, reading direction, spreads, where you stopped — has to be worked out by the app.

Why your file manager is the wrong tool

Opening a CBZ in an archive app technically works. You get a list of images, you tap the first one, and you swipe through them in the gallery. The problems show up quickly:

  • Pages come out in the wrong order whenever the scanner named them 1.jpg, 2.jpg … 10.jpg, because alphabetical sorting puts 10 right after 1.
  • Nothing remembers your place. Close the gallery, come back, start hunting.
  • Manga is backwards, since a gallery has no idea a series reads right-to-left.
  • Double-page spreads are split in half and shown as two unrelated pictures.

What a comic reader adds

A real reader unpacks the archive in memory and handles all four:

  • Sorts pages the way a human would, so page 2 follows page 1 and page 10 follows page 9.
  • Remembers your position, per issue, across the whole library.
  • Reads right-to-left when the series calls for it — either from the ComicInfo.xml inside the archive, or from a per-series setting you flip once.
  • Detects two-page spreads and joins them when you turn the phone sideways.
  • Loads pages ahead of you so turning is instant rather than a spinner.

Doing it with Shellf

Shellf is an Android reader for exactly this. Getting your comics in:

  1. Put your CBZ or CBR files anywhere on the phone — internal storage, SD card, or a folder your cloud app syncs down.
  2. Open Shellf, go to Settings → Library → Add folder, and pick it.
  3. Tap Scan for books. Covers appear; your comics sit under the Comics filter.

There is no import step and nothing gets copied or converted. Shellf reads the files where they already are, so deleting the app does not touch your library.

CBR works directly — you do not need to convert anything to CBZ first, although CBZ is the better format to standardise on long-term simply because more software can open it.

A note on file size

A single volume of a well-scanned manga runs 100–300MB. A long series adds up fast. Two habits help:

  • Keep the archive on a server or a hard drive and pull down only what you are reading. If you run Jellyfin, Shellf can connect to it and download per volume.
  • Leave the images alone rather than recompressing them. Re-encoding a JPEG that is already a scan of printed halftone dots looks noticeably worse for a fairly small saving.