What gets checked
It checks the parts KDP usually cares about: file list, reading order, navigation, links, images, stylesheets, anchors, metadata, and EPUBCheck messages.
EPUB error checker
Got an EPUB that opens fine but KDP, Kindle Previewer, or EPUBCheck rejects it?
Upload the .epub to find broken file paths, links, metadata, or packaging issues. If EPUB Fixer can repair it, the download appears only after the file passes EPUBCheck again.
For authors and ebook formatters stuck on an EPUB that looks okay locally but fails the upload check.
Your upload is temporary. The report does not display manuscript text, and you can delete the file after scanning.
Before upload
Upload the .epub you plan to retry. DOCX, PDF, and Kindle Create files need to be converted before this tool can help.
It checks the parts KDP usually cares about: file list, reading order, navigation, links, images, stylesheets, anchors, metadata, and EPUBCheck messages.
The sample report shows what you get before you upload your own book: automatic fixes, manual checks, and unsupported cases.
Your EPUB is temporary. The report does not show manuscript text, and a repaired download only appears after the fixed file passes EPUBCheck again.
Common KDP blockers
Paste the code or compare the message. Most EPUB errors point to a missing file, broken link, bad metadata entry, or packaging problem.
Use this when KDP or EPUBCheck says an image, stylesheet, chapter, table of contents file, or other referenced file is missing.
Use this when a link points to a note, heading, anchor, or table of contents target that no longer exists.
Use this when the EPUB package points to a book identifier that is missing from the metadata.
Use this when the EPUB was zipped incorrectly, often after manual zipping or archive-tool changes.
Why KDP rejects it
KDP does not just read the chapters. It also checks the files around them: navigation, metadata, links, images, stylesheets, and the ZIP packaging.
An EPUB includes chapter files, metadata, a file list, reading order, navigation files, and a ZIP container. These parts must line up for upload checks to pass.
EPUBCheck reports rule errors. EPUB Fixer uses those messages to separate simple fixes from issues that need a person to decide.
KDP accepts EPUB files that meet Kindle Publishing Guidelines and recommends checking them in Kindle Previewer first. EPUB Fixer is for errors found in that step.
EPUBCheck vs EPUB Fixer
It keeps the decision simple: retry as-is, fix something by hand, or download a repaired copy when the change is safe.
EPUBCheck tells you which part of the EPUB failed its check. The raw message can still be hard to connect to the file you need to inspect.
The report turns the error into a next step: retry, repair something by hand, or stop because this file type is not supported.
A repaired EPUB appears only when the change is safe and the fixed file passes EPUBCheck again.
Best fit
You are not trying to edit the book. You are trying to find the small EPUB problem that stops the upload.
Pick a starting point
Use the closest guide, then trace the error back to the file, link, or metadata entry that needs attention.
Start here when the book opens in a reader app, but the upload fails because an internal file path cannot be found.
Start here when Previewer reports package, metadata, navigation, table of contents, link, or missing-file errors before another KDP upload.
Use this when OPF_030 points to metadata and you need to know whether the book identifier can be fixed safely.
Use this guide when the book content exists but the EPUB ZIP container has a missing, compressed, or non-first mimetype file.
Common situation
Many authors export from Word, Pages, Scrivener, Atticus, Vellum, InDesign, or another formatting tool and only find the problem after KDP or Kindle Previewer rejects the EPUB.
EPUB Fixer looks inside the EPUB package and points to the file, reference, identifier, or navigation entry behind the rejection.
What happens next
Upload one .epub file exported from Word, Pages, Scrivener, Atticus, Vellum, InDesign, or another formatting tool.
The scanner checks packaging, metadata, the file list, reading order, navigation files, links, image paths, stylesheet paths, and anchors.
The report shows the affected path, the likely cause, and whether the issue can be fixed automatically or needs manual work.
If a safe automatic fix passes EPUBCheck again, the result page offers a repaired EPUB for another KDP or Kindle Previewer try.
What it checks
Reading the report
The fix is clear, such as correcting a broken file reference or a missing OPF unique identifier. If the repaired EPUB passes another check, a download appears.
The problem is found, but the tool cannot safely guess which file, heading, link, or chapter you meant.
The file needs conversion, formatting, DRM removal, fixed-layout repair, image-first book repair, or KDP account help.
When a download appears
What it will not do
If a fix would require guessing what the book should say, changing prose, choosing a chapter title, redesigning pages, or repairing a fixed-layout picture book, the report stops at diagnosis.
See unsupported casesFAQ
No. It only fixes cases where the correct change is clear. If the fix would require choosing chapter order, rewriting text, picking a heading, or redesigning layout, the report stops at diagnosis.
Only when the fix is safe. The file must be supported, the change must be automatic, and the repaired EPUB must pass EPUBCheck again.
No. Upload an existing EPUB 2 or EPUB 3 book. EPUB Fixer does not turn DOCX, PDF, KPF, KCB, ZIP archives, fixed-layout books, comics, or image-first books into EPUB.
Yes. You can scan an EPUB for free. If a safe repaired copy is available, the result page shows a download while the upload is still available.
EPUB Fixer works best with normal text-first EPUB 2 and EPUB 3 books. It does not handle fixed-layout books, comics, DRM-protected files, KPF, KCB, complex multimedia, or heavily scripted EPUBs.
EPUBCheck tells you which part failed its check. EPUB Fixer turns that message into a next step and only offers a repaired copy when the fix is safe.
KDP and Kindle Previewer are the main focus. The same EPUB problems can also matter for Apple Books, Kobo, Google Play Books, Draft2Digital, and other distributors that reject invalid EPUB files.
Reading apps such as Calibre can be forgiving. KDP, Kindle Previewer, and EPUBCheck are stricter about package files, navigation, anchors, media paths, metadata, and ZIP packaging.
No. EPUB Fixer does not rewrite prose, redesign pages, or guess what the book should say. It only fixes clear EPUB package problems such as file lists, reading order, navigation, table of contents, or ZIP packaging.
No. The upload is temporary scan input. EPUB Fixer does not show manuscript text in the report, lets you delete the upload after scanning, and removes expired uploads automatically.
Upload one .epub file that is 30 MB or smaller. Larger files, ZIP archives, PDFs, DOCX files, and source project files are rejected before scanning.
Ready to retry?