Best Free Online EPUB Tools

A quick map of the EPUB tooling landscape — what each category of tool is actually good at, which specific options are worth your time, and where they fall short.

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 10MB 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 downsides: 200MB+ install, a UI with real learning curve, no built-in epubcheck validation (needs a plugin), no image compression. 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, validate against epubcheck properly (partial, via 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. What Epublys validation runs internally. Use directly in CI pipelines.
  • epubmerge (Python, pip install epubmerge) — CLI EPUB merging for automation workflows.

Validation Tools

Before publishing or distributing: run epubcheck. The Epublys validator runs epubcheck in the browser with no Java setup required — upload and get a full error list with line numbers. Calibre does not run epubcheck by default. Sigil has a partial implementation. If you're distributing to stores (Amazon KDP, Apple Books, Kobo), a clean epubcheck pass is required.

Which Tool for Which Job

TaskFastest option
Merge 2–10 EPUBsEpublysfree, 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