PDF to EPUB Converter – Convert PDF to eBook Format Free | ProPDFMaker.com
✅ Free  ·  No Signup  ·  No Server Upload  ·  100% Private

PDF to EPUB Converter
Convert PDF to eBook Format

Convert any PDF into a clean, reflowable EPUB3 ebook. Smart heading detection builds your table of contents automatically. Download a fully valid EPUB file — entirely in your browser.

PDF
PDF Document
EPUB3
eBook Format
100%
Free Forever
0s
Server Upload
Auto
TOC Detection
EPUB3
Output Format

PDF to EPUB — Convert Now

Upload your PDF, customize metadata and settings, preview extracted content, then download your EPUB3 ebook.

ℹ️
How it works: PDF.js extracts every text item with font-size data. Lines rendered significantly larger than the body average are tagged as H1/H2/H3 headings and added to the EPUB Table of Contents. Consecutive paragraph lines are merged. The final output is a valid EPUB3 file with OPF package, NCX navigation, cover page, and embedded CSS — ready to open in any ebook reader.
📚 Book Metadata
⚙️ Output & Formatting Settings
📂 Upload PDF File
📄

Drag & Drop PDF file here

or click to browse — never uploaded to any server

✅ PDF Files Only
📋 Pages — Select to Include in EPUB
📖

No PDF loaded yet

Upload a PDF above and click "Load PDF & Extract Content"

📖 EPUB Content Preview
0 words 0 headings 0 chapters
Book Title
Author Name
Cover page will be generated automatically.
Style: Teal gradient
Title and author from the fields above.
📑 Auto-Generated Table of Contents
  • No headings detected yet.
Text Content Preview (first 3 selected pages)
Loading…

Four Pillars of a Great
PDF to EPUB Converter

The design principles behind this tool — and what to look for in any PDF-to-ebook converter you use.

01

Reflowable Output

EPUB is reflowable by nature — text adapts to any screen and font size. We extract real text, not page images.

02

Real Structure

Font-size analysis identifies headings, builds a proper TOC, and tags chapters — not just a flat blob of text.

03

Local Processing

Your PDF is parsed and packaged entirely in your browser using PDF.js and JSZip — never on a remote server.

04

Standards Compliant

Output is a valid EPUB3 archive with OPF, NAV XHTML, NCX, cover, and CSS — opens in every modern reader.

The Best Free PDF to EPUB Converter

Convert PDFs to clean, reflowable EPUB3 ebooks privately in your browser — with auto TOC, custom cover, and full metadata support.

🔒
100% Private & Secure
Your PDF is processed entirely in your browser using PDF.js and JSZip. It is never uploaded to any server. Complete privacy guaranteed at all times.
📑
Auto Table of Contents
Detected headings are automatically added to both the EPUB3 NAV document and the legacy NCX file, so every ebook reader shows a working clickable TOC with proper chapter navigation.
🎨
Generated Cover Page
A professional cover page is built automatically using your book title and author. Choose from teal gradient, dark, or light/minimal styles — the cover is embedded directly in the EPUB.
🔤
Smart Heading Detection
Font-size analysis identifies H1, H2, and H3 headings from PDF text data. Adjustable sensitivity (1.3× to 2.0×) adapts to any document's typography.
📖
Clean Paragraph Grouping
Text items are grouped into lines by Y-coordinate, then merged into paragraphs by gap analysis — producing clean, readable reflowable ebook text with no word fragmentation.
📋
Full Book Metadata
Set title, author, publisher, language, description, and subject/genre. All metadata is embedded in the OPF package as Dublin Core elements, visible in every ebook management app.
🌐
13 Languages & RTL Support
Set the correct language tag from English to Arabic, Urdu, Chinese, Japanese, and more. RTL language tags ensure correct right-to-left rendering in ebook readers that support it.
🎨
Customizable Typography
Choose body font size (14–20px), line spacing (1.4–2.0), and font stack (serif, sans-serif, system). Settings are embedded as CSS in the EPUB for consistent rendering across all devices.
📦
Valid EPUB3 + EPUB2 Compat
Output includes EPUB3 NAV XHTML and legacy NCX for EPUB2 compatibility. Opens in Apple Books, Google Play Books, Adobe Digital Editions, Calibre, Kobo, and all major ebook readers.
👁️
Live Preview Before Download
See exactly what your TOC, cover, and content will look like before exporting. Cover styling updates live as you type the title or author.
✂️
Page Selection
Cherry-pick exactly which pages to include. Select All, Deselect All, or Invert in one click — perfect for skipping covers, blank pages or appendices.
📄
Per-Page XHTML Files
Each selected PDF page becomes its own XHTML file in the EPUB, making the spine fine-grained and navigation precise inside ebook readers.
🌗
Auto Dark Mode
The interface adapts to your system theme via prefers-color-scheme, with no manual toggling.
🚫
No Tracking Pixels
No third-party trackers reading your file activity. Open DevTools Network tab and verify it for yourself.
♾️
Unlimited Use
Convert as many PDFs as you want, as often as you want. No daily quotas, no waiting timers, no paywalls.

What's Inside Your EPUB File

A valid EPUB is a ZIP archive with a specific folder structure and required files.

File / FolderPurpose
mimetypeFirst file in ZIP (uncompressed): application/epub+zip — required by EPUB spec
META-INF/container.xmlPoints reader to the OPF package file location
OEBPS/content.opfOPF3 package: metadata (title, author, language, UUID), manifest of all files, spine reading order
OEBPS/toc.ncxEPUB2-compatible NCX navigation for older ebook readers (Kindle, older Kobo)
OEBPS/nav.xhtmlEPUB3 NAV document with epub:type="toc" — provides clickable TOC in modern readers
OEBPS/cover.xhtmlSVG-based cover page with title and author; listed first in the spine
OEBPS/styles.cssEmbedded CSS: font-size, line-height, font-family, heading styles, paragraph margins, RTL support
OEBPS/page_NNN.xhtmlOne XHTML content file per selected PDF page with tagged H1/H2/H3 headings and <p> paragraphs

PDF to EPUB in 3 Steps

From PDF upload to a fully valid EPUB3 ebook in under a minute.

1
Upload Your PDF
Drop your PDF onto the tool. PDF.js extracts every text item with font-size and coordinate data. Page thumbnails render live.
2
Set Metadata & Options
Enter book title, author, language, font preferences, heading sensitivity, chapter breaks, and cover style before building.
3
Download EPUB3
Click Download EPUB3. A fully valid ebook file is built in your browser and downloaded instantly. Open in any ebook reader.

What Happens Inside Your
Browser, Step by Step

For the curious: a look at exactly what the tool does between the moment you drop your PDF and the moment your EPUB3 downloads.

📥

1. File arrives as a Blob CLIENT-SIDE

When you drop or select a PDF, the browser hands it to JavaScript as a Blob. The bytes never touch the network — they exist only in your tab's memory.

🔍

2. PDF.js parses the document PARSE

Mozilla's PDF.js library opens the file, decodes its internal object tree, and exposes each page as a renderable object with its content streams and text items.

🎨

3. Each page renders to a thumbnail RENDER

For every page we render an off-screen HTML5 canvas at 75% scale, then convert it to a JPEG data URL so the page grid can show real previews.

🔤

4. Text items extracted with font sizes EXTRACT

PDF.js's getTextContent() returns every text item with X/Y coordinates and font transform — we capture the height of each glyph as its font size.

📏

5. Items grouped into lines GROUP

Items are clustered by Y-coordinate (within ±3px) into raw lines. This avoids fragmented words and produces clean horizontal text runs.

🧮

6. Median body size computed ANALYZE

We compute the median font size across every text item in the document — that's the "body" size we compare against to identify headings.

📑

7. Headings tagged H1 / H2 / H3 DETECT

Lines significantly larger than the median (default 1.6× threshold) are flagged as headings, with H1/H2/H3 assigned by relative size ratio. Length filters reject false positives.

📃

8. Paragraphs merged MERGE

Consecutive non-heading lines are joined into single paragraph blocks, giving you natural reflowable text rather than every PDF line as its own paragraph.

🏗️

9. EPUB3 archive assembled BUILD

JSZip writes mimetype (uncompressed), container.xml, content.opf, nav.xhtml, toc.ncx, cover.xhtml, styles.css, and one XHTML per page — all in correct EPUB3 structure.

💾

10. EPUB saves to your device DOWNLOAD

JSZip produces the final binary and the browser offers it as a Blob download. Your EPUB moves straight from tab memory to disk.

What Is an EPUB,
Technically Speaking?

Understanding the structure of an EPUB file explains why it can render so beautifully on every device.

📦 EPUB Is a ZIP Archive

At its core, an EPUB file is a ZIP archive renamed with the .epub extension. Rename one to .zip and you can open it like any other archive. Inside you'll find XHTML content files, CSS, a manifest, and navigation files — all standard web technology, just packaged for offline reading.

📜 Maintained by the W3C

EPUB began as an IDPF (International Digital Publishing Forum) specification in 2007. In 2017, IDPF merged into the W3C, which now maintains the EPUB standard alongside HTML, CSS, and the other open web standards. EPUB 3.3 — published in 2023 — is the current version.

📝 Content Is HTML5

Inside the OEBPS folder, every page of your ebook is an XHTML5 document. That means headings are real <h1>/<h2> tags, paragraphs are real <p> tags, and styling is real CSS. This is why ebook readers can change font size, switch to night mode, and reflow text — they're rendering web pages.

📑 Two Navigation Files

For maximum compatibility, every modern EPUB ships with two navigation files. The new one, nav.xhtml, is a standard XHTML document with epub:type="toc" attribute on its nav element — used by EPUB3 readers. The legacy one, toc.ncx, is an older XML format used by EPUB2 readers like older Kobo, older Kindles via conversion, and Adobe Digital Editions. This tool writes both, so your EPUB works everywhere.

📊 The OPF "Package" File

The content.opf file is the heart of an EPUB. It contains three sections: metadata (Dublin Core title, author, language, identifier), manifest (every file in the EPUB, with its media type), and spine (the reading order). Without a valid OPF, an EPUB won't open.

🔁 Why EPUB Wins Over PDF for Reading

The fundamental difference is reflow. PDFs have fixed page dimensions — change the font size and text is cut off or microscopic. EPUBs reflow — change the font size on a 6" phone and the text re-paginates to fit. That's why every dedicated ebook reader uses EPUB or an EPUB-derived format as its primary input.

EPUB Through the Years

From OEB to modern EPUB3 — how the open ebook format became the de facto digital book standard.

1999
Open eBook (OEB) 1.0 published
The Open eBook Forum publishes OEB 1.0 — an XML+HTML-based ebook format that becomes the direct ancestor of EPUB. The "OEBPS" folder name in modern EPUBs still echoes this origin.
2007
EPUB 2.0 launches
The IDPF (renamed from Open eBook Forum) publishes EPUB 2.0, replacing OEB. Introduces the OPF package, NCX navigation, and the ZIP container we still use today.
2010
iBookstore adopts EPUB
Apple launches iBooks (now Apple Books) using EPUB as its primary format. iPad sales explode and EPUB gains its first mass-market platform.
2011
EPUB 3.0 introduced
EPUB 3.0 modernizes the format with HTML5, CSS3, SVG, MathML, and JavaScript. The NAV XHTML document replaces NCX as the primary table of contents.
2014
Kobo, Google Play, Nook standardize on EPUB
Every major ebook retailer except Amazon uses EPUB as their primary ingest format. Open standards win the consumer ebook market everywhere except Kindle.
2017
IDPF merges into W3C
The IDPF combines with the W3C, putting EPUB under the same standards body as HTML, CSS, and the open web. EPUB becomes officially part of the web platform.
2019
EPUB 3.2 published
A minor update aligning EPUB with current HTML5/CSS3 specifications and refining accessibility requirements. NAV XHTML becomes mandatory; NCX is now optional but recommended.
2022
Amazon Kindle accepts EPUB
Amazon's Send to Kindle service begins accepting EPUB uploads directly, converting to AZW3 on the fly. The last major holdout opens up.
2023
EPUB 3.3 — current standard
W3C publishes EPUB 3.3 as the latest recommendation. Tightens the accessibility, packaging, and XHTML conformance rules. This is the version produced by this tool.
Today
Browser-native EPUB builders
Modern browsers can render PDF thumbnails, extract text, and zip a complete EPUB without any server. This tool is built for that reality.

When You'll Want to
Convert PDF to EPUB

PDF is great for printing; EPUB is great for reading. Here's where the conversion really shines.

📱

Reading on Phones

PDFs are painful on small screens. EPUB reflows to any width with adjustable font size — perfect for phones.

📖

Reading on E-Ink Devices

Kobo, Nook, Boox, and the Kindle app prefer EPUB. Convert your PDF books for a real ebook reader experience.

✍️

Self-Publishing

Authors often have a finished PDF but need EPUB for Kobo, Google Play, Apple Books, or Smashwords distribution.

📚

Library Building

Build a clean ebook library in Calibre by converting your PDFs to EPUB — searchable, taggable, and reflowable.

🎓

Textbooks & Coursework

Convert PDF textbooks to EPUB for easier study on tablets, with proper highlighting and note-taking support.

📄

Long Reports

50-page+ business reports read much better as EPUB on a phone during a commute than as a static PDF.

📰

Articles & Whitepapers

Combine multiple article PDFs into a single readable EPUB anthology with proper navigation between pieces.

Accessibility

Screen readers handle EPUB much better than PDF. Convert PDFs to EPUB for visually-impaired readers.

📜

Public Domain Books

Old PDF scans of public-domain books become real reflowable ebooks after conversion — much more enjoyable to read.

🧾

Technical Documentation

Convert technical PDFs into EPUBs that you can read on the couch — with text reflowing to any screen size.

🎙️

Podcast / Show Notes

Combine episode show-notes PDFs into a single EPUB you can browse offline on long trips with no signal.

📋

Conference Proceedings

Reading a 300-page conference PDF on a phone is impossible. Convert to EPUB and it becomes a real ebook.

🔍

Searchable Archives

EPUB text is more reliably searchable than PDF text — particularly for documents where PDF text extraction was poor.

📖

Book Club Reads

Share a book pick as EPUB so everyone can read on their preferred device — Kindle, Kobo, Apple Books, or phone app.

🌍

Translation Workflows

Source PDFs convert cleanly to EPUB for use in translation tools that prefer structured XHTML over PDF layouts.

📓

Personal Manuscripts

Authors with PDF manuscripts can create a quick EPUB for beta readers who prefer phones or e-ink readers.

🎁

Gift Books

Compile favourite essays, recipes, or memoirs into a beautifully-covered EPUB gift for friends and family.

🏛️

Archival Reading Copies

Keep PDFs as your "preservation master" and EPUBs as your "reading copies" — best of both formats.

EPUB vs PDF vs MOBI vs AZW3

The four major formats you'll see in the ebook world, side by side, so you know which one to use when.

Property 📗 EPUB3 📄 PDF 📚 MOBI 🟧 AZW / AZW3
StandardizationW3C open standardISO 32000Vendor (Amazon)Vendor (Amazon)
Reflowable textYesFixed layoutYesYes
Underlying techHTML5 + CSS3 + SVGPDF page objectsSimplified HTMLHTML5 + CSS3
Universal reader supportExcellentEverywhereLimitedKindle only
Adjustable font sizeYesNoYesYes
Mobile-friendly readingNativePoorYesYes
Print fidelityVariesExcellentVariesVaries
DRM common in practiceSometimesRareSometimesYes (almost always)
File extension.epub.pdf.mobi / .prc.azw / .azw3 / .kfx
Long-term archive friendlyOpen standardPDF/AVendor riskVendor lock-in
Best forReflowable readingSharing & printingOlder Kindle readingKindle store reading
Rule of thumb: If you want to read a long-form book on any device, use EPUB. If you want to print or archive a fixed layout, use PDF. If you live entirely in Amazon's ecosystem, AZW3 is the native format — but the Kindle app and Send-to-Kindle now accept EPUB too.

12 Tips for the Best EPUB Output

Small choices that make a noticeable difference in how clean your converted EPUB turns out.

Fill in metadata before exporting

Title, author, language, and publisher matter — they're what Calibre, Apple Books, and Kobo show in your library. Take 30 seconds to set them.

Pick the right language code

Setting language to ar or ur automatically enables right-to-left layout in the CSS — important for Arabic and Urdu books.

Tune heading sensitivity

If too few headings show in the TOC, switch the detector to Aggressive (1.3×). If random text appears as a heading, switch to Conservative (2.0×).

Skip the title-page

Most PDFs have a cover or title page you don't want again — deselect page 1 before exporting, since the EPUB will generate its own cover.

Use serif for novels

For long-form fiction, the Serif (Georgia) font stack reads more comfortably than sans-serif over many pages.

Use sans-serif for technical books

For technical manuals and reports with lots of code and numbers, Sans-serif (Arial) is more legible at small sizes.

Set chapter breaks to H1

The default — page break on H1 headings — gives you proper chapter starts in ebook readers. Use H1+H2 only if your headings are sparse.

Verify in Calibre before sharing

Before sending your EPUB to others, open it in Calibre to check the TOC, cover, and metadata render correctly. Calibre's e-book viewer is excellent for this.

Use the live preview

The preview card shows the cover, TOC, and first three pages exactly as they'll appear. Use it to iterate on settings until the output looks right.

Bigger font for older readers

If the EPUB is for a parent or grandparent, set body font to 18px or 20px — it's the default size they'll see in the reader.

Set a real Subject/Genre

Filling in Subject lets ebook library tools auto-organize your output by genre. It's a small detail that pays off in big libraries.

Keep the original PDF

Conversion is one-way — keep the source PDF in case you want to re-export with different settings later.

Who Converts PDF to EPUB Most?

PDF-to-EPUB isn't just a hobbyist task — many roles use it routinely.

✍️

Authors & Indie Publishers

Generate EPUB editions of finished manuscripts for distribution on Kobo, Apple Books, Google Play, and other non-Amazon platforms.

📰

Editors & Reviewers

Receive PDF review copies from publishers, convert to EPUB for reading on phone or e-ink before writing reviews.

🎓

Educators

Convert reading material PDFs into accessible EPUBs so every student can adjust font size, contrast, and screen reader behaviour.

📚

Librarians

Build accessible ebook collections from PDF archives so patrons can read on their preferred device.

🧪

Researchers & Academics

Convert long PDFs (papers, theses, reports) into reflowable EPUBs that work well on phones during commutes and travel.

Accessibility Specialists

EPUB's HTML5 + semantic markup gives screen readers a much better experience than PDF's positioned text.

🧰

Tech Writers

Distribute technical manuals as EPUB alongside PDF so readers can pick whichever format suits their device.

📑

Self-Publishing Coaches

Help clients turn finished PDF manuscripts into market-ready EPUBs for upload to ebook retailers.

🏫

Students

Convert PDF coursework into EPUBs that are easier to study on tablets, with highlighting and notes that survive across sessions.

📖

Book Clubs

Distribute a single EPUB to club members instead of a PDF — easier to read on whatever device each member happens to own.

🛂

Translators

Source PDFs convert cleanly to EPUBs that import into translation tools like memoQ and OmegaT with proper structure preserved.

🌐

Hobby Archivists

Build personal libraries by converting public-domain PDFs into clean reflowable EPUBs for a future-proof reading collection.

How Your PDF Is Handled

Transparency matters. Here's exactly what happens when you use this converter.

🔐 Files Are Processed In Your Browser

This tool uses two client-side JavaScript libraries — PDF.js by Mozilla for parsing and rendering, and JSZip for packaging the EPUB archive — both of which run entirely inside your browser tab. Your PDF is read from your device, parsed in memory, restructured into XHTML, and zipped into the final EPUB without ever leaving your machine.

That means the tool itself never needs to upload your file to a server in order to convert it. Speed depends entirely on your device's CPU and available memory, not on a remote service.

🛡️ What You Can Still Watch Out For

Although the conversion logic is local, modern websites do receive normal browser metadata such as your IP address, user agent, and referrer. If you're working with sensitive material — early manuscripts, confidential drafts, unpublished work — it's always smart to verify how a tool behaves. You can open your browser's developer tools and inspect the Network tab while converting to confirm no PDF data is being sent externally.

For background reading on browser security and safe handling of personal files, see the Electronic Frontier Foundation's privacy resources.

🚫 No Bypass of PDF Encryption

By design, this tool will not attempt to bypass password protection on encrypted PDFs. If the PDF is encrypted, PDF.js refuses to parse it and we stop with a clear error rather than attempting decryption. That's the correct behaviour both technically and legally. For your own protected files, remove the password using a desktop PDF editor first, then re-upload.

🧹 Nothing Stored After You Leave

When you close the browser tab, the PDF bytes and the generated EPUB are discarded automatically. There's no account, no cloud storage, no history. Save the downloaded EPUB to your device before closing the tab if you want to keep it.

🔎 Verify It Yourself

Don't take our word for it. Press F12 (or Cmd+Option+I on Mac) to open developer tools, switch to the Network tab, then drop a PDF and run conversion. You'll see the page's own assets loading, but no outbound request carrying your PDF bytes. That's the difference between a server-side and a client-side tool.

Typical PDF Sizes
& Output EPUBs

Rough expectations for common document sizes. Numbers vary with PDF complexity, heading density, and device speed.

Source PDF Pages Approx. Words EPUB Output Size Headings Detected Conversion Time*
Article5 – 10~3,000~50 KB2 – 51 – 2 seconds
Whitepaper15 – 30~8,000~80 KB4 – 103 – 5 seconds
Short report40 – 80~20,000~150 KB10 – 255 – 10 seconds
Novella100 – 150~30,000~250 KB10 – 3010 – 18 seconds
Standard novel250 – 350~80,000~600 KB20 – 5020 – 35 seconds
Long non-fiction400 – 600~150,000~1.1 MB30 – 8040 – 75 seconds
Technical manual700 – 1,200~250,000~2 MB60 – 2001.5 – 3 minutes

*Times measured on a typical 2024-class laptop. Mobile devices and older hardware will take longer.

Pro tip: The output EPUB is often 5–10× smaller than the source PDF because we drop the embedded fonts, images, and PDF layout overhead. Pure text content compresses extremely well as XHTML inside a ZIP.
Heads-up: Image-heavy PDFs (illustrated books, comic-style layouts) lose the images during conversion since this tool extracts text only. For image-rich content, use a desktop tool like Calibre that supports image extraction.

8 PDF-to-EPUB Myths — Debunked

A lot of folklore swirls around ebook conversion. Here are the most common myths and the actual truth.

Myth

"EPUB is the same thing as a PDF, just renamed."

Truth

EPUB is a ZIP archive of HTML and CSS — completely different from PDF's fixed-page binary format. EPUB reflows, PDF doesn't.

Myth

"You need Calibre to make a valid EPUB."

Truth

Calibre is excellent but not required. Any tool that writes the correct ZIP structure with valid OPF, NAV, and XHTML can produce a valid EPUB — including this browser-based one.

Myth

"All online converters upload your file."

Truth

Some do — but this one runs entirely in your browser. You can verify it in DevTools Network tab in 10 seconds.

Myth

"PDF text always extracts perfectly."

Truth

PDF text extraction depends heavily on how the PDF was created. Scanned PDFs without OCR contain no extractable text, just images.

Myth

"Kindle can't open EPUB files."

Truth

Since 2022, Amazon's Send-to-Kindle service accepts EPUB directly. The iOS/Android Kindle app also accepts EPUB via Share.

Myth

"EPUB always has DRM."

Truth

DRM is added by retailers, not by the format. EPUB files you generate yourself (like with this tool) are DRM-free.

Myth

"PDFs are higher quality than EPUBs."

Truth

Quality depends on use case. For printing, PDF is better. For reading on any device with any font size, EPUB is dramatically better.

Myth

"You can't edit an EPUB once made."

Truth

EPUBs are just ZIPs of HTML and CSS — you can unzip, edit, and re-zip with any text editor. Calibre's editor does this with a GUI.

Common PDF-to-EPUB Issues

If your output doesn't look the way you expected, one of these is usually the cause.

📵 "No text extracted from my PDF"

Your PDF was likely created from a scanner without OCR, so it contains images of text rather than real text. Fix: run the PDF through an OCR tool first (Adobe Acrobat, ABBYY FineReader, or a desktop tool like OCRmyPDF) to embed real text, then re-upload here.

📑 "TOC is empty / no headings detected"

The PDF's heading font isn't significantly larger than its body text, so the default 1.6× threshold doesn't trigger. Fix: switch the Heading Detection setting to Aggressive (1.3×). Headings will then be detected at smaller size differences.

📑 "Too many false headings in the TOC"

The opposite problem — random emphasized text is being detected as a heading. Fix: switch the Heading Detection setting to Conservative (2.0×), or turn it off entirely if your PDF has no real headings.

🔒 "Could not load PDF" error

Your PDF is likely encrypted with a password. Fix: open the PDF in your usual reader, save an unprotected copy, then upload that copy here. Corrupt PDFs will also fail — try opening the file elsewhere first to confirm it's valid.

🖼️ "Where did the images go?"

This converter is text-focused. Embedded images, charts, and figures are intentionally not carried into the EPUB. Fix: use a desktop tool like Calibre for image-rich conversions — it preserves more visual elements at the cost of being a desktop install.

📝 "Paragraphs are broken at line endings"

The PDF uses unusual layout (e.g. heavy column structure or right-justified line endings) that confuses the paragraph merger. Fix: the issue is in the source PDF's structure — try opening it in a different PDF reader, copy text from it, and paste into a Word doc. If text reflows cleanly there but not here, please share the PDF type so we can improve the extractor.

📓 "Browser tab crashes on huge PDFs"

Very large PDFs (1,000+ pages or hundreds of MB) can push past browser memory limits. Fix: close other tabs, free up memory, or split the PDF into smaller chunks first using a desktop tool, then convert each part separately.

🐌 "Conversion is taking forever"

Long PDFs take time to parse, render thumbnails, and extract text. A 500-page report can take 30+ seconds on an older device. Fix: wait it out, or test with the first 10–20 pages first to verify the output looks right before processing the whole file.

More Free Tools on ProPDFMaker

PDF to CSV PDF to BMP PDF to AI PDF to AZW3 Organize PDF Pages Merge PDFs MOBI to PDF JPG to PDF Excel to PDF PDF Compressor

EPUB & PDF Terms Explained

Short, friendly definitions for the technical terms you'll see when working with ebooks and PDFs.

EPUB
An open ebook format maintained by the W3C. A ZIP archive of XHTML, CSS, and metadata producing reflowable content.
EPUB3
The current generation of the EPUB standard (3.0 / 3.2 / 3.3), built on HTML5, CSS3, and SVG.
EPUB2
The 2007 generation of the EPUB format, still widely supported by older readers. Uses NCX for navigation.
OPF
Open Packaging Format. The XML file (content.opf) that contains metadata, manifest, and spine for an EPUB.
NCX
Navigation Control file for XML. A legacy XML format for table of contents — included for EPUB2 compatibility.
NAV XHTML
The EPUB3 navigation document. An XHTML file with epub:type="toc" providing the modern TOC.
OEBPS
Open eBook Publication Structure. The folder name inside an EPUB ZIP where content files live, named for EPUB's ancestor.
Dublin Core
A set of metadata terms (title, author, language, identifier) used in OPF and other library/cataloguing formats.
Reflowable
Content that flows around the screen, adjusting to any device width. EPUB and MOBI are reflowable; PDF is fixed.
Fixed Layout
Content that retains exact page dimensions regardless of device. PDF is the classic fixed-layout format.
XHTML
XML-flavoured HTML. EPUB requires XHTML for content files so the parser can rely on well-formed structure.
Spine
The reading order section of an OPF — lists which content files appear in what order when reading the EPUB.
Manifest
The OPF section that lists every file in the EPUB along with its media type.
RTL
Right-to-left text direction, used for Arabic, Urdu, Hebrew, and Persian. EPUB supports it via CSS and language tags.
Heading Threshold
The multiplier (e.g. 1.6×) above body font size where lines are tagged as headings during conversion here.
UUID
Universally Unique Identifier. Embedded in every EPUB as a stable book ID for libraries and version tracking.
Blob
A browser-native object representing immutable binary data. Your PDF and the generated EPUB both live as Blobs.
FileReader
A JavaScript API that reads files from your device into memory without uploading them anywhere.
JSZip
An open-source JavaScript library that creates ZIP archives entirely in the browser — used here to build the EPUB.
EPUBCheck
The W3C's official EPUB validator. Run any generated EPUB through it to verify spec conformance.

PDF to EPUB — Common Questions

What is EPUB3?
EPUB3 is the current standard for ebook files, maintained by the W3C. It uses HTML5, CSS3, and SVG for rich formatting. EPUB3 files open in Apple Books, Google Play Books, Kobo, Adobe Digital Editions, Calibre, and most modern ebook readers.
Will images from the PDF appear in the EPUB?
This tool extracts text content. Embedded images, charts, and figures are not included. The output is a clean reflowable text ebook — ideal for novels, reports, articles, and documents that are primarily text.
Is my PDF uploaded to a server?
No. The PDF is processed entirely in your browser using PDF.js. Your file never leaves your device — complete privacy is guaranteed. No data is collected or stored anywhere.
Can I open the EPUB on a Kindle?
Kindle devices do not natively open EPUB files. However, the Amazon Kindle app for iOS and Android now accepts EPUB directly via Share. For Kindle devices, use Calibre or Amazon's Send to Kindle service to convert the EPUB to AZW3 first.
How does heading detection work?
PDF.js provides the font size for each text item. The tool computes the median body font size across all text. Lines where the font size is ≥ 1.6× the median (configurable) are tagged as headings — H1 for largest, H2 for medium, H3 for smaller headings.
Can I convert a password-protected PDF?
No. Password-encrypted PDFs cannot be read without the correct password. Remove the encryption from your PDF using a PDF editor first, then upload for EPUB conversion.
What ebook readers can open the output?
Apple Books, Google Play Books, Kobo apps and devices, Adobe Digital Editions, Calibre's E-book Viewer, Nook, Pocketbook, Onyx Boox, Amazon Kindle app, and dozens more — anything that opens EPUB3.
Will my output pass EPUBCheck validation?
Yes. The output follows EPUB3 structure requirements (mimetype first, valid OPF, NAV with epub:type="toc", proper XHTML). You can verify any EPUB with the W3C's EPUBCheck tool.
Can I edit the EPUB after generating?
Yes. An EPUB is just a ZIP archive of HTML and CSS. Open it in Calibre's editor, or rename to .zip and edit the XHTML files directly with any text editor before zipping again.
Does it support right-to-left languages?
Yes. Setting the language to Arabic (ar) or Urdu (ur) automatically adds direction:rtl to the EPUB's CSS. Readers that support RTL will render the book right-to-left.
Are tables preserved?
Plain text from tables is extracted, but the table grid structure is not preserved in this version — table cells become paragraphs in order. For table-heavy PDFs, use Calibre or expect cleanup work post-conversion.
Are footnotes preserved?
Footnote text is included as plain paragraphs but not linked back to the source paragraph. EPUB footnote linking requires deeper PDF structure analysis than the browser parser provides.
Can I add my own cover image?
This version generates a styled text-based cover automatically. To use a custom image cover, generate the EPUB here, then add the image in Calibre's editor.
Is there a maximum PDF size?
There's no hard cap — your device's memory is the practical limit. Laptops handle large books fine; phones may struggle with multi-hundred-page technical manuals.
Why does my chapter list look truncated?
The preview shows the first 20 detected headings to keep the UI fast. The actual EPUB contains every heading in the TOC — open it in an ebook reader to see them all.
Can I include only some pages?
Yes. After loading the PDF, tap any page thumbnail to toggle it on or off. Use Select All / Deselect All / Invert in the toolbar for bulk changes.
Why are my paragraphs broken?
PDF text reads top-to-bottom by Y-coordinate. Multi-column layouts, sidebars, or unusual paragraph flow can confuse the merger. The fix is in the source PDF structure, not the EPUB.
Does the output have DRM?
No. Every EPUB generated here is DRM-free. DRM is added by ebook retailers (Apple, Google, Kobo) during publishing, not by the format itself.
Does it work offline?
After the page has loaded once, the JavaScript libraries are cached. You can usually convert on flaky connections, but the first visit needs internet.
What browsers are supported?
All modern Chromium browsers (Chrome, Edge, Brave, Arc, Opera), Firefox, and Safari versions from the past 3 years work smoothly.