
AZW3: Kindle KF8 E-book
The valid EPUB converted to AZW3 (Kindle KF8) with Calibre: the modern Kindle format. For testing AZW3 readers and EPUB→AZW3 conversion.
- File
- AZW3 · Kindle
- Use case
- Conversion testing
Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.
Page 1 of 4; 24 results per page.

The valid EPUB converted to AZW3 (Kindle KF8) with Calibre: the modern Kindle format. For testing AZW3 readers and EPUB→AZW3 conversion.

A CBZ comic archive: a ZIP of sequentially named JPEG pages, the standard container for digital comics. Built from generated pages; for testing comic readers and CBZ→PDF conversion.

DRM-free AZW/MOBI7 e-book source copied byte-for-byte from the catalog's valid reader fixture for legacy import testing. Stable P8 artifact p8-convert-legacy-azw.

Valid CBR comic container with two deterministic PNG pages in lexical reading order for legacy comic conversion. Stable P8 artifact p8-convert-legacy-cbr.

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.

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 against the messiest of the three EPUB 2 conventions.

An EPUB 2.0.1 that records print pagination the older way: an NCX pageList of pageTarget elements pointing at anchors in the text. The EPUB 2 counterpart of the EPUB 3 page-list nav, and what a converter has to translate between.

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.

The EPUB 3 build of the same two chapters: an XHTML navigation document with an NCX kept for older readers, and the cover declared as a manifest property. The middle member of the EPUB2 / EPUB3 / FB2 conversion set.

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 implements only one and assumes the other.

The same book with its embedded font obfuscated by the IDPF algorithm: the first 1040 bytes are XORed with the SHA-1 of the whitespace-stripped unique identifier, and META-INF/encryption.xml declares it. Paired with the plain-embedding twin so a de-obfuscator can be checked byte for byte.

An intentionally invalid EPUB whose embedded font is IDPF-obfuscated while META-INF/encryption.xml is missing, so nothing in the container says the bytes were scrambled. Intentionally invalid and clearly labelled - this is the real-world failure where a book silently renders in a substitute face.

An EPUB 3 that embeds a TrueType face through @font-face with no obfuscation and no META-INF/encryption.xml. The control member of the obfuscation set: extract the font and it is a working TTF.

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 the two a reader is actually honouring.

A fixed-layout EPUB 3 that asks for synthetic spreads in landscape and pins each page to a side with rendition:page-spread-left and rendition:page-spread-right. For testing two-up spread rendering and the side assignment readers get wrong first.

A fixed-layout EPUB 3 that requests a portrait orientation lock and suppresses spreads entirely. For testing whether a reader applies rendition:orientation, ignores it, or rotates the content anyway on a landscape device.

An intentionally invalid fixed-layout EPUB: rendition:layout says pre-paginated but no content document declares a viewport meta, so the canvas size is undefined. Intentionally invalid and clearly labelled - for testing validators and the fallback a reader picks when it has no dimensions to scale to.

Exactly the same content and the same set of targets, listed as one flat level. The reference twin for the nested navigation fixture: if a reader renders both identically, it is discarding hierarchy.

A navigation document nested four levels deep with ordered lists inside list items, targeting heading anchors inside two part documents. Paired with a flattened twin so a reader that silently collapses hierarchy is easy to spot.

The same four-level hierarchy expressed as nested NCX navPoints with a depth-first playOrder and a matching dtb:depth, alongside the equivalent nav document. For testing the older navigation path, which nests through element containment rather than through lists.

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 claims are true of the file, so a checker can verify rather than take the metadata's word.

SVG written straight into an XHTML content document, with properties="svg" declared on the manifest item as EPUB 3 requires. The other half of the SVG question: inline vector markup rather than a standalone content document.

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 clearly labelled; it separates readers that guess from readers that give up cleanly.

An intentionally invalid EPUB where two manifest items carry the same id, so the spine's references become ambiguous and one chapter can be reached twice while another cannot be reached at all. Intentionally invalid and clearly labelled - an XML ID uniqueness violation, not a container defect.