EPUB Tools for Editing, Conversion and Validation
This guide is written by Epublys and includes our tools alongside desktop and command-line options. Choose by task: metadata and chapter operations, code editing, library management, format conversion or full EPUB conformance checking.
Browser-Based Tools (No Install)
Epublys covers the common single-file operations: merge, split, compress, EPUB to PDF, PDF to EPUB, metadata editing, validation, and an online reader. Free up to 5MB per file, no account required, no watermarks on output. Good for quick tasks on any device including mobile.
What it doesn't do: manage a library, edit the HTML/CSS inside an EPUB, or automate batch jobs without the Pro tier.
Desktop: Calibre
Free, open-source, available on Windows/Mac/Linux. Calibre is genuinely the best tool for library management — search by author, series, tags, ratings across hundreds of books. It also converts between 20+ formats, can automatically fetch metadata and cover art from Amazon and Google Books, and has a plugin ecosystem for edge cases.
The trade-offs: a desktop installation, a library-oriented interface, and configuration for some tasks. Its built-in Check Book is useful for structural issues; full EPUBCheck remains a separate check. For single-file tasks, it's more overhead than the job requires. See the full Calibre comparison.
Desktop: Sigil
A dedicated EPUB editor — think VS Code for ebook files. You get a file browser of all the EPUB's internal assets, a code editor for each HTML and CSS file, find-and-replace across all chapters, and spellcheck. Right tool if you need to fix broken markup inside a chapter, restructure reading order, or add custom CSS.
What it doesn't do: merge files, compress images, run EPUBCheck without the corresponding plugin, or convert formats. It's an editor, not a pipeline tool. If you don't need raw-code editing and want browser-only, see the Sigil alternative comparison.
Command Line
For automation and scripting:
- Calibre CLI (
ebook-convert,calibredb) — full library and conversion management from shell scripts. Excellent documentation. - Pandoc — converts between dozens of formats including EPUB, Markdown, DOCX, HTML, and PDF via LaTeX. Best for clean output from structured source documents.
- epubcheck (Java) — the official W3C EPUB validator. Use directly in CI pipelines for full spec compliance. Epublys runs a structural subset on its server, accessed through the browser — no Java installation needed.
- EpubMerge (Calibre plugin) — combines EPUB books in the library or through
calibre-debug --run-plugin EpubMerge --after installing the plugin.
Validation Tools
Before publishing or distributing: run epubcheck. The Epublys validator runs structural EPUB checks on the server with no Java setup required on your device — a fast first pass in plain English, not a full epubcheck replacement. Calibre does not run epubcheck by default. Sigil can use an EPUBCheck plugin. Before distributing to stores, run EPUBCheck and inspect the result in the destination previewer; a structural pass alone does not guarantee acceptance.
Which Tool for Which Job
| Task | Fastest option |
|---|---|
| Merge 2–10 EPUBs | Epublys — free, no signup |
| Fix title/author/cover | Epublys metadata editor |
| Shrink an oversized EPUB | Epublys compressor |
| Convert EPUB to PDF | Epublys (quick, no watermark) or Calibre (more control) |
| Validate before publishing | Epublys validator |
| Fix broken HTML inside a chapter | Sigil |
| Manage a library of 500+ books | Calibre |
| Automate in a build pipeline | Pandoc / Calibre CLI / epubcheck |
Related Guides
- What is an EPUB file? — format internals
- Calibre vs Epublys — full comparison
- How to open EPUB files — per-platform
Try it now — free
Combine multiple EPUB ebooks into one file. Free online EPUB merger - no sign up, no install. Drag, drop, merge. Works on any device.
Merge EPUB Files Online →