Match the report title.
Look for "OPF_019 spine tag was not found" or the closest title above. Keep the original EPUBCheck, KDP, or Kindle Previewer wording if it differs.
EPUB error guide
Use this when EPUBCheck reports OPF_019, failed handling EPUB spine item, or says the OPF spine is missing. Check the package reading order before changing nav.xhtml, toc.ncx, or chapter files.
You see
Choose this guide when your KDP, Kindle Previewer, or EPUBCheck wording matches "OPF_019 spine tag was not found" or a close variant.
You get
The report points to the package, OPF, nav, XHTML, resource, anchor, metadata, or ZIP area behind the message.
Do not upload
Use the source tool or publishing workflow for DOCX, PDF, KPF, fixed-layout, DRM, cover design, KDP listing, or review problems.
Scan when the message does not name the affected path. The report shows affected paths and repair decisions, not manuscript text.
Need fixed-layout, DRM, or source-file help? Check unsupported or review-first EPUB cases.
Match these report titles
Use this guide when
Your message matches "OPF_019 spine tag was not found" or one of the report titles above.
Upload if
You have the exported reflowable .epub and need the affected path, file, field, or repair decision before editing.
Handle outside this tool
Use the source tool or publishing workflow for DOCX, PDF, KPF, KCB, fixed-layout, comics, image-first books, DRM, visual design, or KDP listing and approval problems.
Read the scan report
Use the report label, affected file, and repair decision together. A matching title alone is not enough if the file path or EPUB structure points to a different problem.
A useful report does not stop at the error name. It connects the message to an internal file and a next action.
Look for "OPF_019 spine tag was not found" or the closest title above. Keep the original EPUBCheck, KDP, or Kindle Previewer wording if it differs.
Use the Affected area, Source file, Target file, or Problem type rows before editing OPF, nav, XHTML, CSS, or image paths.
Repairable means one clear structural change. Needs review or Not supported means use the named file, source project, or platform step.
Copy these fields from the report instead of rebuilding the fix from memory.
1. Example report output
The report should prove whether the reading order is recoverable or needs source-tool review.
EPUBCheck message
ERROR(OPF-019): OEBPS/content.opf: Spine tag was not found.
Affected file
OEBPS/content.opf.
EPUB Fixer report
Manifest has chapter XHTML files, but the OPF package has no spine element.
Do this next
Use the source project or EPUB editor to rebuild the spine after confirming the complete reading order.
Do not do this
Do not sort chapter files alphabetically if front matter, appendix, or split chapters make order ambiguous.
EPUB Fixer does not synthesize a missing spine. The report provides the files and navigation evidence needed for a manual rebuild.
2. Next step
The missing spine is a package problem, but the fix can affect how readers move through the book.
Scan first
Check which chapter files are in the OPF manifest and whether nav.xhtml points to them.
Manual rebuild
Rebuild the spine in the source project or EPUB editor only after checking every reading-order item, including front matter and appendices.
Manual review
Return to the source project when chapter order, front matter, or appendix placement is unclear.
3. Concrete path example
The chapters exist, but content.opf does not define the reading order.
EPUBCheck: ERROR(OPF-019): OEBPS/content.opf: Spine tag was not found. Report: Manifest XHTML files: Text/chapter1.xhtml, Text/chapter2.xhtml spine element: missing Navigation order: chapter1.xhtml -> chapter2.xhtml Fix decision: manual — confirm the complete book order Next: add spine itemrefs in the source project or EPUB editor, then validate again
If nav.xhtml is missing or incomplete too, rebuild the reading order in the source tool.
Quick decision
The spine is the book's reading order, so a wrong automatic fix can change the reader experience.
Scan first
Use the package files to see whether the intended reading order is already visible.
Manual rebuild
Add spine itemrefs in the source project or EPUB editor only after confirming every reading-order file and its position.
Stop
Do not choose front matter, appendix, or alternate content order automatically.
Start here
In an EPUB package, the spine tells reading systems which XHTML files are part of the normal book flow.
The EPUB can contain chapter files, but the package does not say which files make up the book's normal reading flow.
The scan can list manifest XHTML, nav.xhtml or NCX entries, and missing spine evidence, but it does not automatically create a new reading order.
Open content.opf and check whether a spine element exists.
It is unsafe when chapter order, front matter, appendix placement, or non-linear content requires author judgment.
Common situations
Most missing spine errors happen after OPF editing or a failed converter export.
The manifest and chapters remain, but the reading order section was deleted.
Use version history or the source project to restore the intended order manually.
The export created files but did not finish the package document.
Re-export if navigation and spine are both missing.
nav.xhtml may show part of the intended sequence.
Compare it with all manifest XHTML and source content before rebuilding the spine manually.
Appendices, samples, or non-linear content make the order unclear.
Review manually before editing content.opf.
OPF_019: Spine tag was not found in the OPF file.
EPUBCheck opens the OPF package document but cannot find a spine element that defines reading order.
What it means
The EPUB can contain chapter files, but the package does not say which files make up the book's normal reading flow.
The spine can be removed by broken exports, manual OPF edits, aggressive cleanup, or damaged package generation.
Before you edit
A manual rebuild needs the complete intended list and order of reading-order items. Do not rebuild the spine from file names alone.
Why KDP checks it
The OPF file is the EPUB's map: metadata, file list, reading order, and navigation wiring. KDP and EPUBCheck use it to decide whether the book package is coherent.
EPUBCheck checks EPUB 2 and EPUB 3 files against the official rules and reports package, markup, link, and file-reference problems.
KDP supports EPUB files that meet Kindle Publishing Guidelines and recommends checking the file with Kindle Previewer before upload.
Can this be fixed safely?
The scan can list manifest XHTML, nav.xhtml or NCX entries, and missing spine evidence, but it does not automatically create a new reading order.
It is unsafe when chapter order, front matter, appendix placement, or non-linear content requires author judgment.
Before: content.opf lists chapters but has no spine. Next: compare source order, manifest XHTML, nav.xhtml, NCX, front matter, and appendices; rebuild the spine manually and run EPUBCheck again.
Ready to retry?
Upload the EPUB that produced OPF_019. The report should list manifest XHTML files and navigation evidence so an author or EPUB editor can rebuild the intended reading order manually.
Upload EPUB to scanFAQ
It means the OPF package file has no spine element, so reading systems cannot see the normal reading order.
No. The scan can list the manifest XHTML files and available navigation evidence, but an author or EPUB editor must confirm the complete reading order and rebuild the spine manually.
The files can be packaged in the EPUB, but readers still need the OPF spine to know which files belong in the main flow.
Not by themselves. File names can be stale or incomplete, especially around front matter, appendices, and split chapters.