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

TaskFastest option
Merge 2–10 EPUBsEpublys — free, no signup
Fix title/author/coverEpublys metadata editor
Shrink an oversized EPUBEpublys compressor
Convert EPUB to PDFEpublys (quick, no watermark) or Calibre (more control)
Validate before publishingEpublys validator
Fix broken HTML inside a chapterSigil
Manage a library of 500+ booksCalibre
Automate in a build pipelinePandoc / Calibre CLI / epubcheck

Related Guides

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 →

Found this helpful? Share it