EPUB Reader
Read EPUB ebooks in the browser — extract chapters, table of contents navigation, prev/next, font size + family, dark/light reading mode, search within text, bookmarks. 100% client-side.
About EPUB Reader
Read EPUB ebooks in the browser — extract chapters, table of contents navigation, prev/next, font size + family, dark/light reading mode, search within text, bookmarks. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
What is an EPUB file?
EPUB is the open standard ebook format. It's a ZIP archive containing XHTML chapters, images, stylesheets, and an OPF manifest that lists every piece of content plus a NCX/NAV table of contents. Every major ebook store sells EPUBs and most libraries lend them.
How does this reader work?
We parse the EPUB (ZIP) structure, read the OPF manifest to identify the spine (reading order), then render each chapter as HTML in your browser. Images and stylesheets are resolved relative to each chapter and inlined as Blob URLs.
Which EPUB versions are supported?
EPUB 2 (uses NCX for TOC) and EPUB 3 (uses NAV XHTML for TOC). We parse both formats and fall back gracefully — if no NAV is found, we use NCX; if neither exists, we build a TOC from chapter titles.
Can I change the font?
Yes. Font size (sm / md / lg / xl / 2xl), font family (sans / serif / mono), and a dark / light reading mode toggle. Settings are saved to localStorage per book so they persist between sessions.
Can I search within the book?
Yes. The search bar scans every chapter's text content and returns matching paragraphs with surrounding context. Click a result to jump straight to that chapter.
What extra features does this tool have compared to others?
10 extras: (1) Drag-drop file. (2) Chapter list sidebar with current-chapter highlight. (3) Font family selection (sans / serif / mono). (4) Dark / light reading mode. (5) Bookmark chapter (localStorage — resume from last chapter on reopen). (6) Search within book text with result jumping. (7) Reading progress percentage (chapters read / total). (8) Copy selected chapter text. (9) File info panel — title, author, chapter count, file size. (10) History of recently opened books (localStorage).
Is my book uploaded anywhere?
No. The EPUB is parsed entirely in your browser. Chapter content, images, and metadata never leave your device. Only book titles + current chapter indices are saved to localStorage for resume.
What about DRM-protected EPUBs?
DRM (Adobe ADEPT, Apple FairPlay, etc.) requires a license key — we cannot decrypt those. If your EPUB fails to open, check that it's DRM-free. Most Project Gutenberg, Standard Ebooks, and Humble Bundle books are DRM-free.
Related tools
7Z Extractor
Inspect and extract files from 7z archives. Detects the 7z signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C), parses the SignatureHeader and StartHeader, lists files from the archive metadata, and extracts STORE-method files when possible. Honest about LZMA compression limitations. 100% client-side.
APK Extractor
Extract and inspect Android APK files in the browser — pure JavaScript APK (ZIP) parser. View AndroidManifest.xml (binary XML detection), list DEX files, resources, and assets, extract individual files, detect app info (package name, version) from manifest. 100% client-side.
ARJ Extractor
Inspect ARJ archives. Detects the ARJ magic (0x60 0xEA), parses header structures, lists file entries with sizes and CRCs, and extracts STORE-method files when possible. Honest about ARJ compression limitations. 100% client-side.