Skip to content
Testaroo

E-books

E-books are structured archives pretending to be documents, so this category gives readers and converters something real to work through. The EPUB set ships a valid EPUB 3 with a cover, a navigation document, styled chapters, and a correctly stored OCF mimetype, paired with an intentionally invalid twin whose mimetype is compressed and mislabelled, so you can test how a reader handles a malformed container. There's a FictionBook (FB2) file (a single self-contained XML e-book with full metadata) and a CBZ comic archive built from generated pages. Every book is original content, documented down to its spine and manifest, and safe to open anywhere.

Filter e-books on Browse · 90 files · 24 subcategories

Results start with a representative from each related test family. Use a card’s variant menu or the filters below to reach a specific format, profile, or failure case; every sample retains its own detail page and download.

Frequently asked questions

What makes the 'invalid' EPUB invalid?

Its OCF mimetype entry is compressed and mislabelled instead of being stored first and uncompressed, so you can test how a reader handles a malformed EPUB container against a correct EPUB 3 twin.

Are the books real published works?

No, every e-book is original generated content with a documented spine and manifest, safe to open and redistribute.

Which e-book formats are included?

A valid EPUB 3 (cover, navigation document, styled chapters, correct OCF mimetype) and its intentionally-invalid twin, a self-contained FictionBook (FB2) XML e-book, and a CBZ comic archive built from generated pages.

Start with one example from each use-case group, then continue through its other test families. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.

Filter these files
More filters and sorting
More file filters

Results

37 test families · 90 available files · Page 1 of 3

Preview of EPUB 3 - Intentionally Invalid (container declares no rootfile)

Broken Package

EPUB 3 - Intentionally Invalid (container declares no rootfile)

An intentionally invalid EPUB whose META-INF/container.xml contains an empty rootfiles element, so nothing points at the package document - even though OEBPS/content.opf is present and correct. Intentionally invalid and

File
EPUB · Broken Package
Preview of EPUB 3 - Full Accessibility Metadata (schema.org + conformsTo)

Conformance

EPUB 3 - Full Accessibility Metadata (schema.org + conformsTo)

An EPUB 3 carrying the accessibility metadata distributors now require: schema:accessMode, accessModeSufficient, four accessibilityFeature values, a hazard statement, a written summary, and a dcterms:conformsTo link. The

File
EPUB · Conformance
Preview of EPUB 2.0.1 - Converter Twin (NCX + guide)

Converter Twins

EPUB 2.0.1 - Converter Twin (NCX + guide)

A plain EPUB 2.0.1 build of a two-chapter book: NCX navigation, an OPF guide with cover and text references, and the meta name="cover" convention. One third of a conversion set that also ships as EPUB 3 and FB2.

File
EPUB · Converter Twins
Preview of EPUB 3 - Embedded Font, Adobe Obfuscated

Embedded Fonts

EPUB 3 - Embedded Font, Adobe Obfuscated

The same book obfuscated the other way: Adobe's scheme XORs the first 1024 bytes with the sixteen raw bytes of the identifier UUID. Two schemes, two byte counts, two algorithm URIs - the pair that catches a reader which

File
EPUB · Embedded Fonts
Preview of EPUB 3: Valid E-book

Epub

EPUB 3: Valid E-book

A valid EPUB 3 e-book with a cover image, an EPUB navigation document, styled chapters, and a correctly stored OCF mimetype. Original content, for testing EPUB readers and EPUB→other conversion.

File
EPUB · Epub
Preview of EPUB 2.0.1: E-book (NCX navigation)

Epub Versions

EPUB 2.0.1: E-book (NCX navigation)

A valid EPUB 2.0.1 e-book navigated by an NCX table of contents and an OPF <guide>, with a cover: the older EPUB edition. Paired with an identical EPUB 3 twin for testing EPUB2↔EPUB3 conversion.

File
EPUB · Epub Versions
Preview of EPUB 2.0.1 - Cover by meta name="cover" Only (no guide, no cover page)

Epub2

EPUB 2.0.1 - Cover by meta name="cover" Only (no guide, no cover page)

The cover convention that predates every standard way of doing it: a bare meta name="cover" pointing at a manifest id, with no guide reference, no cover XHTML page and nothing in the spine. For testing cover extraction a

File
EPUB · Epub2
Preview of FB2 - Cover Embedded as a base64 binary Element

Fb2

FB2 - Cover Embedded as a base64 binary Element

A FictionBook whose cover is a base64-encoded PNG in a binary element at the foot of the file, wired to a coverpage in the description by xlink id. For testing FB2 image extraction and the converters that have to turn th

File
FB2 · Fb2 · UTF-8
Preview of EPUB 3 - Fixed Layout (pre-paginated, 600x800)

Fixed Layout

EPUB 3 - Fixed Layout (pre-paginated, 600x800)

A fixed-layout EPUB 3: rendition:layout is pre-paginated, every page declares a 600x800 viewport, and all content is absolutely positioned. Paired with a reflowable twin carrying the same words, so you can see which of t

File
EPUB · Fixed Layout · 2 pages
Preview of EPUB Landmarks Alt SAMPLE

Landmarks

EPUB Landmarks Alt SAMPLE

EPUB 3 SAMPLE with landmarks nav for reader TOC/landmark tests.

File
EPUB · Landmarks
Preview of EPUB 3 - MathML with altimg and alttext Fallback

Mathml

EPUB 3 - MathML with altimg and alttext Fallback

The same equation carrying the fallbacks a reader without a MathML engine needs: an altimg raster, its declared dimensions and baseline offset, and an alttext reading of the formula for speech. For testing fallback selec

File
EPUB · Mathml
Preview of EPUB 3 - Media Overlay (SMIL + MP3 narration)

Media Overlay

EPUB 3 - Media Overlay (SMIL + MP3 narration)

An EPUB 3 with a real media overlay: a SMIL document ties three paragraph ids to clip ranges in an embedded MP3, and the package declares media:duration and media:active-class. The narration track is deliberately silent

File
EPUB · Media Overlay
Preview of EPUB 3 - Metadata Refines Chains (title-type, file-as, collection)

Metadata Encoding

EPUB 3 - Metadata Refines Chains (title-type, file-as, collection)

Two dc:title elements distinguished only by refines chains into title-type and display-seq, a creator with file-as and a MARC relator role, and a series declared with belongs-to-collection. The structure a catalogue actu

File
EPUB · Metadata Encoding
Preview of EPUB 3 - Navigation Document and NCX Disagree

Navigation

EPUB 3 - Navigation Document and NCX Disagree

A book whose two navigation surfaces tell different stories: the NCX reorders the chapters, omits one, and points at a chapter9.xhtml that does not exist, while nav.xhtml is correct. For testing which surface a reader tr

File
EPUB · Navigation

The use-case group filter replaces the long list of category sections.