
Use EPUB Checker to pre-check an .epub in the browser for structure, metadata, navigation, cover, and accessibility problems.
Before Sam Okonkwo uploads a novella to a store, he wants a browser-side structural pre-check that does not send the manuscript to a random server. EPUB Checker opens an .epub in the browser and reports structure, metadata, navigation, missing files, alt text, cover, and accessibility problems.
This guide covers one job only: run a practical pre-check, fix fails first, then still run official EPUBCheck before store submit.
This is a practical pre-check, not the official EPUBCheck validator. A pass here does not guarantee a store will accept the file. Run EPUBCheck (or the store’s own checker) as well before you publish. Use FreeDailyPro’s checker to catch obvious ZIP/structure and metadata issues early while the file never leaves your tab.
Writing and packaging: Book Writing Toolbox. Chapter length checks: Word Counter. Category: file tools.
Title_v3_proof.epub (~8 MB).epub (files over about 100 MB may be slow or hit browser memory).EPUB is a ZIP with rules. The mimetype entry must meet packaging rules (location and content). When the checker flags mimetype, fix packaging rather than ignoring the line—stores are picky about the container.
Fails block confidence for upload. Warnings mean “look carefully.” An empty alt attribute might be a warning because accessibility reviewers care; decide whether the image needs real alt text. Do not mass-ignore warnings without reading them.
If your book has images, plan alt text early. The checker surfaces empty alts so you do not discover the gap after a store accessibility review. Text-only books still benefit from clean navigation and language metadata.
Sam’s loop: export EPUB → FreeDailyPro pre-check → fix → official EPUBCheck → Kindle/Apple sample → publish. Skipping the first browser pass often means learning the same mimetype lesson inside a slower store queue.
Title_v3_proof.epub, Title_v4_store.epub. Keep the checker notes next to each version so you know which issues were already closed.
If the checker reports navigation problems, open the EPUB in a reader that shows the NCX/nav document. Missing chapter links often come from export settings that skip headings. Fix heading levels in the source, re-export, and re-check before you touch CSS.
Stores still reject packages with missing or poorly linked covers. Confirm the cover is both in the package and referenced correctly. A pretty JPEG sitting outside the EPUB does not count.
When a formatter owns the EPUB and an author owns the text, send the checker report as a bullet list of fails only. Authors do not need ZIP jargon—they need “Chapter 4 missing from TOC” in plain language.
Close other tabs before dropping a large illustrated EPUB. If the tab freezes, split the problem: validate a text-only build first, then reintroduce images. A green report on a slim build tells you the structure is sound before art weight is added.
Is this EPUBCheck? No—practical pre-check; still run EPUBCheck before stores.
Is the book uploaded? No—browser-side only.
What about warnings? Read them; fix or document intentional exceptions.
Catch structure problems before the store queue does. Open EPUB Checker, drop the file, clear fails, then run official validation.
Sam also offers a print-ready PDF of the novella alongside the EPUB. EPUB Checker flags file size, but it does not shrink anything. For the PDF, Compress PDF has a Target size mode that fits a limit such as under 2 MB for an email sample, and Balanced mode keeps text, links and bookmarks untouched while reducing the pictures. A text-only PDF has few pictures to shrink, so only Light mode can trim it.
The report measures the cover only for PNG, JPEG and GIF, and suggests at least 1000 pixels on the short side, ideally near a 1.6:1 portrait ratio such as 1600 x 2560. If Sam's cover is 800 x 1280, expect a cover-size message even though the structure checks pass. A cover in another format gets a warning that its resolution was not checked.
Need a pre-publish checklist for EPUB + store dual submit? https://www.freedailypro.com/contact.