EPUB FixerKDP upload error scanner

EPUB error guides

KDP, Kindle Previewer, and EPUBCheck errors explained.

Got a KDP, Kindle Previewer, or EPUBCheck message? Start here before you edit the EPUB. Match the exact code or wording, then see which file path, anchor, metadata field, or ZIP packaging issue usually causes it.

Choose your path

Pick the guide based on what you have.

Some people arrive with an EPUBCheck code. Others only have a KDP upload message. Either way, the next step is to find the affected path before guessing at a fix.

Have the exact EPUBCheck code?

Open the matching RSC, OPF, or PKG guide first. It tells you which file path, anchor, metadata field, or package rule to inspect before changing the EPUB.

Only have a KDP or Kindle Previewer message?

Use the message matcher first. If the wording is vague, scan the EPUB so the report can point to the affected path.

Not sure if it can be fixed safely?

Upload the actual EPUB to separate automatic fixes, manual checks, and problems that are outside EPUB structure repair.

Find the right guide

Start with the exact words on screen.

If KDP, Kindle Previewer, or EPUBCheck shows one of these phrases, open the matching guide first. If the message is still too vague, scan the EPUB to find the affected path.

Common cases

Broken references and anchors

Start here when EPUBCheck or KDP points to a missing image, stylesheet, chapter file, broken link target, or duplicate XHTML id.

Common cases

Package and metadata errors

Start here when the EPUB package cannot be opened cleanly, container.xml points to the wrong OPF file, metadata identifiers do not line up, or the mimetype file was zipped in the wrong place.

Common cases

KDP and Kindle Previewer navigation symptoms

Start here when the EPUB opens, but KDP or Kindle Previewer still reports navigation, TOC, or preview validation problems before upload approval.

After scanning

The report should leave you with one clear next step.

Either fix it automatically, review the affected file by hand, or stop because the problem is not an EPUB structure issue.

Not covered

What this page does not cover

Need to know which error applies to your EPUB?

Check the EPUB and find the path