Every EPUB ebook carries structured metadata — its title, author, publisher, language, and an identifier like an ISBN — plus a cover image. This viewer reads all of that straight from the file in your browser, with no upload and no ebook reader required.
How it works
An EPUB is really a ZIP archive with a fixed internal layout:
- The tool reads the ZIP’s central directory and extracts each entry, inflating compressed entries with the browser’s native decompression API.
- It opens
META-INF/container.xml, which points to the OPF package document — the heart of the ebook. - From the OPF’s
<metadata>section it reads the Dublin Core fields:title,creator,publisher,language,date, andidentifier. - It resolves the cover by checking the manifest for an item with the
cover-imageproperty (EPUB 3) or the legacy<meta name="cover">pointer (EPUB 2), then renders that image.
Tips and notes
- The identifier is often the book’s ISBN, but it can also be a UUID or URL depending on the publisher.
- Multiple authors are supported — each
creatorelement is listed. - Because parsing is entirely local, this is a safe way to inspect your own library, fix incorrect metadata before sideloading, or confirm an ISBN.
- If a cover does not appear, the EPUB may reference it in a non-standard way; the text metadata is still read independently.