EPUB Inspector
Open an EPUB and understand what’s inside. Explore the reading order, table of contents, metadata, embedded resources, and potential packaging issues—all on your device.
Inspection workspace
Choose one EPUB file to inspect its internal publication package.
Drop your EPUB here
Or select an .epub file stored on your device.
ZIP-based EPUB · up to 100 MB · no account required
Reading EPUB archive
Your publication
Package details
Inspection is not full EPUB conformance validation. This tool checks common structural issues. For authoritative validation, use the official EPUBCheck as well.
Chapter preview
Select a chapter to see a safe, plain-text excerpt.
No chapter selected.
| Resource | Type | Size | Status | Action |
|---|
| ZIP path | Method | Stored size | Original size | Manifest |
|---|
Know your publication, inside and out.
A practical companion for authors, editors, publishers and ebook QA teams.
Follow the reading order
See the spine and chapter excerpts, inspect EPUB 3 navigation and legacy NCX tables of contents.
Audit archive resources
Explore images, fonts, stylesheets, documents and media files with file sizes and manifest paths.
Spot common problems
Find missing package files, broken references, invalid metadata, navigation gaps and suspicious ZIP structures.
Frequently asked questions
Will PixelOkay upload or store my EPUB?
No. The file is read locally by your browser. The inspector does not send the book to any endpoint.
Does the inspector support EPUB 2 and EPUB 3?
Yes, it reads both EPUB 2 NCX navigation and EPUB 3 XHTML navigation where present. DRM-protected files and some encrypted resources cannot be decrypted.
Can I use this instead of EPUBCheck?
No. PixelOkay highlights common structural issues and helps explore contents; it does not perform full specification and accessibility conformance testing. Use official EPUBCheck for release certification.
Are chapters rendered as a reader would display them?
No. Chapter excerpts are deliberately plain text. Scripts, CSS, remote assets and embedded HTML are not executed or rendered by the preview.