Check and repair an EPUB
EpubCC runs EPUBCheck 5.4.0, the W3C's official validator, on your EPUB, fixes the errors that have a safe mechanical fix, and checks the result again. You see every error before and after, each linked to an explanation, and download the repaired EPUB for free.
Free, no account needed. You see the EPUBCheck report before you download.
Updated:
Private files. Never used for training. Deleted automatically, or right away when you press Delete now.
What you get
- EPUBCheck before and after the repair: every error and warning with its code, file and line.
- Each EPUBCheck code linked to a page that explains what it means and how to fix it by hand.
- A repaired EPUB with the safe fixes applied, and the list of what changed in which file.
- What could not be fixed safely, with the file it is in.
Measured on real EPUBs
In our public benchmark, 16 of the EPUBs that Calibre made from public PDFs failed EPUBCheck, with 2,643 errors between them, most of them links to anchors that don't exist. After the repair, every one of them passed with no errors, and the EPUBs that were already valid came back unchanged.
FAQ
Is it free?
Yes. Checking and repairing an EPUB is free and needs no account.
What does the repair change?
Only mechanical problems with a single safe fix: the mimetype file, a missing container.xml, missing language, title, identifier or modified date, manifest entries for files that don't exist, wrong media types, text that isn't UTF-8, HTML entities such as that XML doesn't know, links to anchors that don't exist, file:// links, and a table of contents with duplicate play order. Text, images and styles are left exactly as they were.
What can't it fix?
Markup that isn't well-formed XML (for example an unclosed tag) is reported with its file, never rewritten, because guessing could change your text. DRM-protected EPUBs are rejected: we don't remove DRM.
What happens to my EPUB?
The file you upload is deleted as soon as the check and repair finish. The repaired EPUB is deleted 1 hour after your first download, or 24 hours after it's ready. Files are never published, and never used for benchmarks or training.