CBZ to PDF

Convert CBZ to PDF without uploading

Pick a .cbz file and get a PDF back without a round trip to a server. The archive is unpacked and the PDF is assembled in this tab, so the pages never leave your device.

  • No upload
  • JPEG pages copied as-is
  • Original size or A4
  • Works offline

CBZ → PDF

Convert a CBZ to PDF

Drop a .cbz file here, or choose one from your device. The archive is unpacked and the PDF is built in this tab.

Nothing is uploaded. JPEG pages are embedded without re-encoding.

Why most CBZ to PDF converters upload your file

Uploading is the simplest way to build this tool. The archive goes to a server, a machine with a PDF library and plenty of memory unpacks it, and the finished file comes back as a download link. The browser only has to send and receive bytes.

That design suits the operator, not the reader. A copy of your comic exists somewhere else even if it is deleted an hour later, large files usually need an account or a paid tier, and the result depends on someone else keeping the service online. For a file that is already on your disk, the round trip buys nothing.

How the conversion works in this tab

Browsers can read a ZIP central directory and write binary data, so the whole job can stay local. The converter opens the archive with the same ZIP reader as the comic reader, sorts image entries naturally (2.jpg before 10.jpg), and ignores directory entries, __MACOSX folders and ComicInfo.xml.

Each JPEG page is copied into the PDF as a DCT stream: the compressed image data is passed through untouched, with no decode and no re-encode. PNG pages are embedded losslessly too, including transparency. PDF has no native format for WebP, GIF, AVIF or BMP, so those pages are decoded once and written as JPEG at quality 92; that is the only path where pixels are re-compressed.

Pages are processed one at a time with a pause between them, so the progress bar updates, the tab stays responsive, and Cancel is checked before every page.

  • JPEG and PNG pages: embedded without re-encoding.
  • WebP, GIF, AVIF, BMP pages: re-encoded once as JPEG at quality 92.
  • Page order follows a natural sort of the image file names, the same order the reader uses.
  • The finished PDF downloads directly; no link expires and no copy is kept.

Original size or A4

With original size, one image pixel becomes one PDF point, so a 3000 × 4500 scan produces a 3000 × 4500 point page. Nothing is scaled, and viewers or printers shrink it to fit their own output. This is how most comic PDFs are built, and it preserves every pixel.

With A4, every page becomes 595 × 842 points and the image is scaled to fit inside it without cropping or stretching, centred with margins. Choose this when the PDF is meant for printing or for an app that handles very large page boxes badly. The embedded image data is identical in both modes, so file size barely changes; only the page geometry does.

What this converter does not do

  • No OCR and no text layer. Output pages are images, so text cannot be selected, searched or read aloud.
  • One archive at a time. Batch conversion is not implemented.
  • No CBR (RAR) or CB7 (7z) input. Browsers cannot open those containers; convert them to CBZ first.
  • No password-protected archives. Encrypted pages are rejected before anything is written.
  • No server fallback. If a very large archive exhausts the tab memory, the conversion stops with an error instead of uploading the file.

When a conversion fails

Encrypted archives are rejected up front. An archive with no image entries is rejected with the number of entries that were found. A page that cannot be decoded stops the run and names the file inside the archive. Running out of memory, which usually takes hundreds of very large pages, is reported as a memory error; closing other tabs or splitting the archive is the practical fix.

Cancel stops the run between pages and discards the partial PDF. Nothing is downloaded and no temporary file is left behind.

Only want to look through the archive, not convert it?Open this CBZ in the browser reader

Questions

Does converting to PDF reduce image quality?

For JPEG and PNG pages, no. The compressed image data is copied into the PDF unchanged. WebP, GIF, AVIF and BMP pages are re-encoded once as JPEG at quality 92, because PDF has no native format for them. If your archive is made of JPEG scans, as most CBZ files are, each page image in the PDF is the same data as in the archive.

Can I convert several CBZ files at once?

No. One archive at a time keeps memory bounded and makes cancellation predictable. Start the next file after the first PDF has downloaded.

What happens with a password-protected archive?

It is rejected with an explanation. Remove the password in your archive tool, save a plain CBZ, then convert that file.

Which page size should I choose?

Use original size for an archival PDF that matches the scans exactly, and A4 when the PDF will be printed. The image data is the same in both modes, so quality and file size barely change.

Are my files uploaded anywhere?

No. The archive is read with the browser file API and the PDF is assembled in the tab. No request carries file content; the analytics events for a conversion record only the page count, the elapsed time and the page-size choice.

How can I check that the conversion does not upload my file?

Open this page once, then either watch DevTools → Network while converting or switch a phone to airplane mode and convert. On desktop the request list shows the page, its scripts and an analytics ping, but nothing that carries the archive or the page images. With the network off, the same conversion still finishes and downloads a PDF. This applies to this converter only: the archive and the finished PDF never leave the tab.

Does the converter work offline?

Yes, after the first visit. The converter ships in the same offline-capable shell as the reader, and your CBZ is a local file either way.

Read a CBZ right now

Drop a file into the reader. It stays on your device.

Open the CBZ reader