Container
Confirms the ZIP directory, uncompressed mimetype entry, container.xml and package-document path.
Free private EPUB checker
Choose a DRM-free EPUB to verify its archive, required metadata, packaged resources, reading order and XML. The file never leaves your device.

Local file check
Nothing is uploaded. Use a file you own or have permission to inspect, up to 100 MB.
Inspecting the EPUB package…Checking the archive, OPF graph and XML resources.
What this EPUB checker verifies
Confirms the ZIP directory, uncompressed mimetype entry, container.xml and package-document path.
Checks required metadata, manifest resources and spine references against the files inside the EPUB.
Parses the package and XML-based manifest resources so malformed markup is not mistaken for a reader problem.
For publication, run the current official EPUBCheck release too. Use this browser validator for private first-pass triage, then use the error explainer to understand a reported code.