Skip to main content
TritonPanels

Formats

ComicInfo.xml explained: comic metadata that keeps your library tidy

Quick answer. Two comics with the same pages can behave very differently in a library: one slots into its series in the right place with the writer and publisher filled in, the other shows up as a bare filename. The difference is usually a small text file called ComicInfo.xml.

By Andrew O'Riordan · Last reviewed 15 October 2026 · 4 min read

What ComicInfo.xml is

ComicInfo.xml is a small XML file stored inside a comic archive, next to the page images, that describes the comic: its series, issue number, title, creators, publisher, date and summary. It originated with ComicRack, a Windows comic manager, and has since become the de facto standard for comic metadata. Self-hosted comic servers such as Komga and Kavita read it, as do many reader apps, including TritonPanels.

It is optional. A comic without one still opens and reads normally. What you lose is organisation: without metadata, software has to guess the series and issue from the filename, and guesses go wrong.

Where it lives

The file goes in the top level of the archive, at the same level as the pages, and must be named exactly ComicInfo.xml. It works the same way in CBZ, CBR, CB7 and CBT archives. Because it lives inside the comic, the metadata travels with the file: copy the comic to another device, upload it to a server or import it into a different reader, and the details come with it.

The fields that matter

The format defines many fields, and almost all are optional. These are the ones you will meet most often and that most software uses:

Common ComicInfo.xml fields
FieldWhat it holdsExample
SeriesThe series name, the same for every issueFantastic Comics
NumberThe issue number within the series3
VolumeThe volume, often the year the run began1939
TitleThe title of this particular issue or storyThe Deadly Magnetic Ray
Writer, Penciller, Inker, Colorist, Letterer, CoverArtistThe creators, comma-separated if there are severalJane Example
PublisherThe publisher or imprintExample Press
Year, MonthThe cover or publication date1940, 2
SummaryA short description of the issueA plain-text paragraph
GenreOne or more genres, comma-separatedAdventure, Science fiction
LanguageISOThe language code of the texten
MangaWhether it is manga and which way it readsYesAndRightToLeft

Two details trip people up. Number is text, so 1, 1.5 and Annual 1 are all allowed; keep it to the bare number where you can, because sorting works best that way. And Manga takes one of a few fixed values — Yes, No, YesAndRightToLeft — where the last one tells software that supports it to read the pages right to left.

A minimal example

This is a complete, valid file. Anything you don’t know, leave out:

<?xml version="1.0" encoding="utf-8"?>
<ComicInfo>
  <Series>Fantastic Comics</Series>
  <Number>3</Number>
  <Year>1940</Year>
  <Publisher>Example Press</Publisher>
  <Manga>No</Manga>
</ComicInfo>

Field names are case-sensitive: Series works, series does not. A stray & or < in a value makes the whole file invalid; write them as &amp; and &lt;. Most software, TritonPanels included, simply ignores a broken ComicInfo.xml and carries on with the filename, so a mistake costs you the metadata rather than the comic.

How TritonPanels uses it

When you import a comic, TritonPanels reads its ComicInfo.xml and keeps the series, number, volume, title, creators, publisher, year, genre and summary. Those details drive the library: sorting by Series puts issues in order, search finds comics by title, series, author or publisher across one library or all of them, and the comic’s details page shows the writer, artist, publisher, year and genre. When a series has a next issue, Continue to next comic can take you straight to it.

A Title in ComicInfo.xml becomes the comic’s display title; without one, the filename is used. TritonPanels does not switch reading direction from the Manga field, so for manga choose Right to Left (Manga) in the reader, or apply the built-in Manga preset.

The details screen for Buster Brown, His Dog Tige and Their Troubles in TritonPanels, showing the series and number line Buster Brown #1 under the title, a Start Reading button and reading progress of 0 of 72 pages
Series and issue number from the comic’s metadata, shown under its title.

When there is no metadata: filenames

Without ComicInfo.xml, software falls back to the filename, and a consistent pattern makes the guess reliable. The widely used convention is:

Series Name #001 (1940).cbz

TritonPanels reads an issue number written as #001 or Issue 001, a four-digit year in brackets, and takes the series from the text before them. A bare Series Name 001.cbz is ambiguous, because the number could be part of the title, so add the #. Metadata inside the file always wins over the filename when both exist.

Keeping a series consistent

Metadata only helps if it agrees with itself across issues. A few habits keep a series together:

How to add metadata to existing comics

Back up before batch tagging. A tagger rewrites every archive it touches. A wrong match applied to a hundred files is tedious to undo without a copy of the originals.

The guides that sit next to this one are Organise a digital comic collection and A Komga app for iPhone, iPad and Android.

Frequently asked questions

Is ComicInfo.xml required?

No. Comics open and read without it. It adds the series, issue number, creators and other details that let readers and servers sort and group a collection properly.

Does ComicInfo.xml work in CBR files?

Yes. It can sit inside any comic archive: CBZ, CBR, CB7 or CBT. CBZ is the easiest to edit, because ZIP tools are built into every desktop operating system.

Who created ComicInfo.xml?

It originated with ComicRack, a Windows comic manager. It has since been adopted widely and is now the de facto standard for comic metadata, read by comic servers such as Komga and Kavita and by many reader apps.

Why is my comic still showing the filename as its title?

Either the archive has no ComicInfo.xml, the file has no Title field, or the XML is invalid (often a bare &) and has been ignored. Fix the file, re-save the archive and import it again.

Read your comics with TritonPanels

A comic and manga reader for iPhone, iPad and Android. CBZ, CBR, CB7, CBT, PDF and image-based EPUB from your device, your cloud, a network share or your own Komga, Kavita or OPDS server — single page, spreads, continuous scroll or Panel by Panel. No ads, no account. 14-day free trial, then a monthly or yearly subscription.

Your own files: TritonPanels reads comics you already have. It does not sell, host or supply comics, and it cannot open copy-protected (DRM) purchases that are locked to another store’s app. Komga, Kavita, Calibre, Dropbox and the other names on this page belong to their owners, who do not endorse TritonPanels.