Match the report title.
Look for "EPUB 3 nav item is missing properties="nav"" or the closest title listed above. If the platform wording is different, keep the original EPUBCheck, KDP, or Kindle Previewer message before choosing a fix.
Use this when KDP or Kindle Previewer says the table of contents is missing or navigation looks broken. Check nav.xhtml, toc.ncx, the OPF spine, and TOC targets before you rebuild anything.
The scan shows affected paths and repair decisions. It does not show manuscript text.
Not sure this kind of EPUB should be scanned here? Check unsupported or review-first EPUB cases.
Scan report titles
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.
Look for "EPUB 3 nav item is missing properties="nav"" or the closest title listed above. If the platform wording is different, keep the original EPUBCheck, KDP, or Kindle Previewer message before choosing a fix.
Use the report's Affected area, Source file, Target file, or Problem type rows before editing content.opf, nav.xhtml, toc.ncx, XHTML, CSS, or image paths.
Repairable means EPUB Fixer found one clear structural change. Needs review or Not supported means use the named file, source project, or platform step instead of guessing.
Repair summary
Copy the report summary instead of rebuilding the fix from memory. A useful repair note keeps the source file, target file or field, original error, repair decision, and next step together.
1. Example report output
The report should separate missing navigation files from broken OPF wiring and broken TOC targets.
nav.xhtml
The EPUB 3 table of contents file.
toc.ncx
The older EPUB 2 navigation file.
OPF manifest
The file list inside content.opf, including whether nav.xhtml has properties="nav".
Spine
The reading order Kindle follows and the place that can point to an NCX file.
Report may show
nav.xhtml exists, but content.opf does not declare it as the nav item.
A wiring repair can be safe when one existing navigation file clearly represents the book's TOC. Generating a missing TOC is not part of this first-stage scan.
2. Next step
The next step depends on whether the EPUB already has a trustworthy navigation source.
Upload scan
Use the report to check nav.xhtml, toc.ncx, content.opf, spine toc wiring, and TOC link targets in one pass.
Repair
Repair the OPF nav declaration, spine toc value, or simple target mismatch when the intended file is clear.
Manual review
Return to the source tool or EPUB editor when chapter order, TOC titles, fixed-layout pages, or missing navigation files require editorial judgment.
3. Concrete path example
The same KDP symptom can come from nav.xhtml, toc.ncx, or the OPF spine.
KDP symptom: Table of contents is missing in Kindle Previewer. Report: Found: OEBPS/nav.xhtml OPF manifest: nav.xhtml exists but has no properties="nav" Spine: chapter order is present Fix decision: safe repair if nav.xhtml is the intended EPUB 3 TOC
If no trustworthy nav.xhtml or toc.ncx exists, rebuild the TOC in the source tool or EPUB editor instead of generating one from guessed headings.
Quick decision
A navigation file that exists but is not declared is different from an EPUB that never exported a real table of contents.
Scan first
Use the report to identify whether nav.xhtml, toc.ncx, OPF manifest, spine, or TOC link targets are involved.
Safe fix
Align the manifest nav property, NCX spine pointer, or simple TOC target when the report shows one intended source.
Stop
Do not generate a TOC, choose chapter titles, or reorder chapters from a scan report.
Start here
KDP can say the table of contents is missing even when chapter files are present. Upload the EPUB to see whether nav.xhtml, toc.ncx, the OPF manifest, and the spine agree.
The EPUB package is not exposing a valid navigation map. OPF manifest means the file list inside content.opf; nav.xhtml is the EPUB 3 table of contents file; toc.ncx is the older EPUB 2 navigation file; spine is the reading order Kindle follows.
EPUB Fixer can help when one existing nav.xhtml or toc.ncx file is clearly intended and only package wiring or a simple target mismatch needs correction.
Look for nav.xhtml first in EPUB 3 files and toc.ncx in older EPUB 2 files.
It stops for manual review when the chapter order, TOC titles, target anchors, fixed-layout pages, or missing navigation source require someone to decide what the table of contents should be.
Common situations
Start with the navigation file Kindle should use.
content.opf lists the file as XHTML but does not mark it with properties="nav".
Add the nav property only when that file is the intended EPUB 3 table of contents.
Older EPUBs can include an NCX file that Kindle ignores because the OPF spine has no toc value.
Set the spine toc value only when the NCX navPoint targets are valid.
A nav or NCX entry can point to a file that is not part of the OPF spine.
Confirm whether the target should be in the reading order or removed from navigation.
EPUB TOC/navigation issue: nav.xhtml, toc.ncx, OPF manifest, spine, or TOC targets are missing or disconnected.
KDP, Kindle Previewer, or EPUBCheck reports missing table of contents, missing nav property, disconnected NCX, navigation target errors, or a TOC entry that does not point to a valid reading-order file.
What it means
The EPUB package is not exposing a valid navigation map. OPF manifest means the file list inside content.opf; nav.xhtml is the EPUB 3 table of contents file; toc.ncx is the older EPUB 2 navigation file; spine is the reading order Kindle follows.
Common causes include nav.xhtml missing properties="nav", toc.ncx not connected from the spine, TOC entries pointing to old chapter paths or missing anchors, and exports that never created a reliable navigation file.
Before you edit
nav.xhtml is the EPUB 3 table of contents file. toc.ncx is the older EPUB 2 navigation file. The spine is the reading order Kindle follows.
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.
KDP supports EPUB files that meet Kindle Publishing Guidelines and recommends checking the file with Kindle Previewer before upload.
Can this be fixed safely?
EPUB Fixer can help when one existing nav.xhtml or toc.ncx file is clearly intended and only package wiring or a simple target mismatch needs correction.
It stops for manual review when the chapter order, TOC titles, target anchors, fixed-layout pages, or missing navigation source require someone to decide what the table of contents should be.
Before: OEBPS/nav.xhtml exists and matches the chapter order, but content.opf does not declare properties="nav". After: the manifest identifies it as the EPUB 3 navigation file. Before: the EPUB has no nav.xhtml, no toc.ncx, and inconsistent headings; rebuild the TOC in the source tool.
Ready to retry?
The scan checks whether the navigation files exist, whether content.opf declares them correctly, whether the spine points to toc.ncx when needed, and whether TOC links land on real spine items.
Upload EPUB to scanFAQ
No. This first-stage entry checks and repairs clear wiring problems only. If the EPUB has no reliable TOC source, rebuild it in the source tool or EPUB editor.
nav.xhtml is the EPUB 3 table of contents file. Kindle can ignore it when content.opf does not declare it with properties="nav".
toc.ncx is the older EPUB 2 navigation file. It may need to be connected from the OPF spine with the correct toc value.
It usually means toc.ncx exists, but content.opf does not connect the spine toc attribute to the right NCX manifest id. Start with the OPF spine and toc.ncx wiring before rebuilding the TOC.
No. It focuses the result on TOC and navigation by default, but package, manifest, fatal, broken-link, and unsupported issues still remain visible.