Drop in a tired EPUB 2 file and get back a modern, standards-compliant EPUB 3.3 — images re-encoded to WebP, structure upgraded, file size trimmed. Or archive a book to a compact .eparc and restore it whenever you like. Fix its metadata too — by hand or auto-filled from an ISBN. No install, no account. Right here in your browser.
Target version
Conversion options
Shrink a book into a compact .eparc archive — the text is losslessly compressed and the images are kept untouched. Your book is fully recoverable: switch to Restore anytime to get a working EPUB back.
An .eparc is an archive, not a readable e-book — it won't open in a reader. Keep it for storage and Restore it when you want to read.
Turn a PDF into a reflowable EPUB. Works for PDFs that have a text layer — born-digital books and scans that are already searchable. Scan-only PDFs need OCR, which is coming in a later release.
Experimental. Quality depends on the PDF; tables and equations are best kept as images for now.
Let an AI OCR service read a PDF — including scans and photos — into clean text, then build a reflowable EPUB. Your file is sent to the provider you choose; this is the only mode that leaves your machine. It uses the server's own API key.
Experimental. Your PDF is sent to the selected AI provider for OCR; epublift stores nothing.
Turn an .eparc archive back into a working .epub. By default you get your book back exactly as it was archived.
Size-safe: an image is re-encoded only when WebP is actually smaller — your book never grows. Low-quality images aren't upscaled.
Image format
_v3.3.kepub.epub. Uses the image format chosen above — for WebP on Kobo you need the WebP plugin; without it, pick Keep original.
Fix a book's metadata — edit by hand, or auto-fill the gaps from Open Library by ISBN. Filled only in the book's own language. Drop an .epub above to begin.
Check an .epub against the spec — with epubcheck-compatible message IDs (RSC-005, OPF-…). Powered by epubveri, a pure-Rust, JVM-free validator.
🔒 Validated entirely in your browser with WebAssembly — your file is never uploaded. A quick pre-check, not an official conformance certificate.
Beta · epubveri is pre-1.0 (~98.8% message-ID recall vs epubcheck). For an authoritative result, cross-check with epubcheck.
Fix common structural issues in an EPUB's package document: duplicate spine entries, empty or legacy metadata, and dangling manifest/spine references. Scoped to the package document — content chapters aren't touched. Your original file is never modified.
Not a substitute for Validate — repair only fixes the handful of issues above. Run Validate afterward to confirm the result.
version="3.0"dcterms:modified timestampnav.xhtml from toc.ncxYour file is converted in memory and deleted immediately. We never store, log, or read your books.
Prefer to self-host? docker compose up and you have your own private instance.
Built in pure Rust, licensed AGPL-3.0. Read the source →