What Is FB2 (FictionBook)?
FB2, short for FictionBook 2, is an open XML-based ebook format developed in Russia around 2001 by Dmitry Gribov. Unlike most ebook formats of its era, FB2 stores the entire book — text, metadata, images, and structure — in a single well-formed XML file. This design philosophy made it easy to parse, index, and distribute, which proved critical to its rapid adoption across Russian-speaking internet communities.
FB2 became the backbone of Russia's digital reading culture. Sites like lib.ru and flibusta.site built their massive libraries around FB2, and FanFiction communities across the Runet standardized on it for self-published fiction. To this day, an enormous share of Russian literature in digital form exists only as FB2.
Technical Specifications
An FB2 file is pure XML — open one in a text editor and you'll see well-structured tags rather than binary data. The format uses a defined schema with these core elements:
<FictionBook>— root element<description>— full book metadata block, containing:<title-info>with author names, book title, genre, language, annotation, and cover image<publish-info>with publisher, year, ISBN<document-info>with creation date and ID
<body>— the actual book content, divided into:<section>blocks (chapters)<title>for chapter headings<p>for paragraphs<empty-line>for spacing<epigraph>for quotations<poem>and<stanza>for verse
<binary>— base64-encoded images embedded directly in the file (cover art, inline illustrations)
This flat, single-file architecture means FB2 has no packaging layer. There is no ZIP container, no separate CSS file, no image folder. Everything lives in one XML document.
FB2 vs EPUB: Key Differences
Both FB2 and EPUB are XML-based, but they diverge significantly in philosophy:
| Feature | FB2 | EPUB |
|---|---|---|
| Container | Single XML file | ZIP archive (HTML + CSS + assets) |
| Styling | Reader-defined | CSS-controlled |
| Complexity | Simple, flat | Rich, web-like |
| Standard body | W3C open standard | Runet open format |
| Image storage | Base64 inside XML | Separate files in ZIP |
| Layout control | None (reader decides) | Full CSS layout |
FB2 has no styling layer. Fonts, margins, line spacing, and colors are entirely up to the reading application. This is actually considered a feature by many readers: the book adapts to your preferred reading settings rather than imposing the publisher's design choices. EPUB allows complex CSS layouts, custom fonts, and fixed layouts for comics or children's books — capabilities FB2 simply does not have.
Advantages of FB2
- Compact size: No ZIP overhead, no redundant CSS — just XML. FB2 files tend to be smaller than equivalent EPUBs.
- Rich metadata: The
<description>block is more comprehensive than many competing formats. Genre tags, annotation, translator credits, and full publishing data are standard. - Single file: Easy to copy, rename, and manage. No risk of a broken package from missing assets.
- Reader adaptability: Since there's no imposed styling, the book renders consistently in any reader at any font size.
- Wide support in Russian ecosystem: Every Russian ebook platform and device supports FB2 natively.
Where FB2 Is Used
FB2 is the dominant format for Russian ebook distribution:
- PocketBook devices — first-class native support, the preferred reading format on PocketBook hardware
- FBReader — a dedicated, cross-platform FB2 reader (Windows, macOS, Linux, Android, iOS) that has been the primary open-source FB2 reader for over a decade
- Moon+ Reader (Android) — full FB2 support with advanced formatting controls
- Bookmate — Russian ebook subscription platform, ingests FB2 natively
- lib.ru / flibusta.site — the two largest Russian ebook libraries, with millions of FB2 titles
- Most Russian ebook aggregators — Litres, MyBook, and others work with FB2 internally
Outside Russia and Eastern Europe, FB2 support is limited. Most Western ebook readers (Kobo, Apple Books, Kindle) do not support FB2 natively, making conversion necessary.
Converting FB2 Files
Using Calibre (Recommended)
Calibre is the best all-around tool for FB2 conversion and handles FB2's metadata automatically.
GUI method:
- Open Calibre and drag in the FB2 file
- Right-click the book → Convert books → Convert individually
- Select your output format (EPUB, MOBI, PDF)
- Click OK
Command-line method:
# FB2 to EPUB (for Kobo, Apple Books, Nook)
ebook-convert input.fb2 output.epub
# FB2 to MOBI (for Kindle)
ebook-convert input.fb2 output.mobi
# FB2 to PDF (paginated output)
ebook-convert input.fb2 output.pdf
No Conversion Needed on Android
Moon+ Reader and FBReader read FB2 natively on Android. Simply copy the .fb2 file to your device and open it directly — no conversion required.
Opening FB2 Files Without Conversion
| Platform | Application |
|---|---|
| All platforms | Calibre, FBReader |
| Android | Moon+ Reader, FBReader, Bookmate |
| iOS | FBReader, Bookmate |
| Windows | FBReader, Calibre |
| macOS | FBReader, Calibre |
| PocketBook devices | Built-in reader (native) |
A Note on FB2 File Naming
FB2 files are often distributed in two ways:
.fb2— the raw XML file, ready to open.fb2.zip— a plain ZIP archive containing one.fb2file inside
Many Russian ebook libraries distribute only the zipped version to save bandwidth. Most ebook readers and Calibre handle both transparently. If your reading app doesn't recognize .fb2.zip, simply extract the archive first to get the .fb2 file inside.
Summary
FB2 is a mature, well-structured open format that serves Russian readers exceptionally well. Its single-file XML design, rich metadata, and lack of imposed styling make it ideal for text-heavy fiction. If you're working with Russian literature or Eastern European ebook libraries, you'll encounter FB2 regularly. For cross-platform use, converting to EPUB with Calibre takes seconds and preserves all metadata.
Related conversions
Frequent conversions across the catalogue: