Complete Guide to EPUB Format: Everything You Need to Know
EPUB is the world's most widely supported ebook format, yet many people encounter it without understanding what it is or why it exists. This comprehensive guide covers everything about EPUB: its history, how it works technically, what devices support it, and when you might need to convert it to other formats.
What Is EPUB?
EPUB (Electronic Publication) is an open standard ebook format developed and maintained by the World Wide Web Consortium (W3C). It's designed specifically for reflowable content, meaning the text and images automatically adjust to fit different screen sizes.
Unlike PDF, which presents fixed pages that look identical everywhere, EPUB content adapts to your reading device. Whether you're reading on a small phone screen or a large tablet, the EPUB reader application reformats the content for optimal readability on that specific device.
EPUB has become the de facto standard for ebooks, supported by virtually every major ebook platform except Amazon Kindle (which uses its own proprietary formats, though it now accepts EPUB uploads).
The History of EPUB
Understanding EPUB's origins helps explain its design decisions and current form.
Before EPUB: The Format Wars
In the early days of ebooks (1990s-2000s), numerous competing formats existed: Microsoft Reader (.lit), MobiPocket (.mobi), Palm Digital Media (.pdb), and others. This fragmentation frustrated readers who had to use different apps for books from different sources.
OEB: EPUB's Predecessor (1999)
The Open eBook Forum (later renamed IDPF) created the Open eBook Publication Structure (OEB) in 1999. This was EPUB's direct ancestor, establishing the foundation of using web technologies (HTML, CSS) for ebook content.
EPUB 2.0 (2007)
The International Digital Publishing Forum (IDPF) released EPUB 2.0 in 2007. This version formalized the format we know today: a ZIP archive containing XHTML content, CSS styling, and XML metadata. EPUB 2 quickly gained adoption as an open alternative to proprietary formats.
EPUB 3.0 (2011)
EPUB 3.0, released in 2011, was a major upgrade that embraced HTML5, CSS3, and modern web technologies. It added support for multimedia, interactivity, and significantly improved accessibility features.
W3C Takes Over (2017)
In 2017, the IDPF merged with the W3C (World Wide Web Consortium), the organization that develops web standards like HTML and CSS. This merger strengthened EPUB's alignment with web technologies and ensured its continued development.
EPUB 3.3 (2023)
The current version, EPUB 3.3, continues to refine the format with better accessibility requirements and clearer specifications.
How EPUB Works: Technical Overview
An EPUB file is actually a ZIP archive with a .epub extension. If you rename an EPUB file to .zip, you can extract and examine its contents.
EPUB File Structure
Inside every EPUB, you'll find:
- mimetype: A plain text file containing "application/epub+zip" (must be first file, uncompressed)
- META-INF/container.xml: Points to the main package document
- Content documents: XHTML files containing the actual book content (chapters)
- Stylesheets: CSS files that control appearance
- Images: Graphics in formats like JPEG, PNG, GIF, or SVG
- Fonts: Embedded fonts (optional)
- Package document (OPF): XML file listing all components and reading order
- Navigation document: Table of contents in XHTML format
The Package Document (OPF)
The OPF (Open Packaging Format) file is the heart of an EPUB. It contains:
- Metadata: Title, author, publisher, language, ISBN, etc.
- Manifest: List of all files in the EPUB
- Spine: Reading order of content documents
How Reading Apps Process EPUB
When you open an EPUB, your reading app essentially acts as a specialized web browser. It:
- Extracts the ZIP archive
- Reads the package document to understand the structure
- Renders XHTML content with CSS styling
- Calculates pagination based on screen size and user preferences
- Provides navigation using the table of contents
EPUB 2 vs EPUB 3: Key Differences
| Feature | EPUB 2 | EPUB 3 |
|---|---|---|
| Content format | XHTML 1.1 | HTML5 |
| Styling | CSS 2.1 subset | CSS3 |
| Audio/Video | Not supported | Native support |
| JavaScript | Not supported | Supported |
| MathML | Limited | Full support |
| Accessibility | Basic | Advanced (WCAG aligned) |
| Fixed layout | Not standard | Officially supported |
| Navigation | NCX (XML) | XHTML nav document |
| Text-to-speech | Limited | Media Overlays (sync audio) |
Most modern reading apps support both EPUB 2 and EPUB 3. However, EPUB 3 features like multimedia and interactivity require compatible readers that implement those features.
Advantages of EPUB
1. Reflowable Content
EPUB's greatest strength is reflowable text. Readers can adjust font size, font family, line spacing, and margins to their preference, and the content automatically reformats to fit. This makes EPUB ideal for reading on devices of any size.
2. Open Standard
EPUB is an open standard, not controlled by any single company. This means anyone can create EPUB reading software or publish EPUB books without licensing fees or restrictions.
3. Wide Device Support
EPUB is supported by most e-readers (except Kindle), all major reading apps, and can be opened on any computer. This near-universal support makes EPUB a safe choice for ebook distribution.
4. Small File Sizes
Because EPUB uses compressed text and images, file sizes are typically small. A typical novel might be 500KB to 2MB, making EPUBs easy to store and transfer.
5. Accessibility Features
EPUB 3 includes robust accessibility features: semantic markup, text-to-speech support, alternative text for images, and compatibility with screen readers. When properly created, EPUBs can be accessible to readers with visual impairments.
6. Customizable Reading Experience
Because reading apps control the rendering, readers can customize their experience: light/dark modes, font choices, margin sizes, and more. This personalization is impossible with fixed-layout formats like PDF.
Limitations of EPUB
1. No Fixed Layout Guarantee
EPUB's reflowable nature means you can't guarantee how a page will look. Page numbers change based on reader settings, making it difficult to reference specific passages (e.g., "see page 47").
2. Complex Layouts Are Difficult
Documents with complex layouts (multiple columns, precise image placement, forms, diagrams with callouts) don't translate well to EPUB's reflowable format.
3. Reader App Inconsistency
Different reading apps render EPUBs differently. An EPUB that looks perfect in Apple Books might have issues in another app. Publishers often test on multiple platforms.
4. No Amazon Kindle Native Support
The Kindle ecosystem, the world's largest ebook platform, doesn't natively read EPUB. While Amazon now accepts EPUB uploads to KDP (converting them to Kindle format), readers can't directly put EPUB files on their Kindles without conversion.
5. Print Not Practical
Because EPUB content reflows, printing produces unpredictable results. If you need to print an ebook, converting to PDF first is recommended.
Device and App Support
Dedicated E-Readers
- Kobo: Full EPUB support (Kobo's native format)
- Barnes & Noble Nook: Full EPUB support
- PocketBook: Full EPUB support
- Amazon Kindle: Does NOT support EPUB natively (requires conversion)
Mobile Apps
- Apple Books (iOS/macOS): Excellent EPUB support
- Google Play Books (iOS/Android): Good EPUB support
- Kobo app (iOS/Android): Full EPUB support
- Moon+ Reader (Android): Excellent EPUB support
- ReadEra (Android): Good EPUB support
Desktop Software
- Calibre (Windows/Mac/Linux): Excellent support, plus conversion tools
- Adobe Digital Editions (Windows/Mac): Official Adobe DRM support
- Thorium Reader (Windows/Mac/Linux): Modern, accessible EPUB reader
- Web browsers: Limited native support; extensions available
EPUB vs Other Ebook Formats
EPUB vs PDF
| Aspect | EPUB | |
|---|---|---|
| Layout | Reflowable | Fixed |
| Text resizing | True font scaling | Zoom only (scales everything) |
| Best for | Books, long-form reading | Documents, forms, print |
| Page numbers | Dynamic (vary by settings) | Fixed |
| Printing | Unpredictable | Exact reproduction |
| Universal support | Good (except Kindle) | Excellent (built into everything) |
EPUB vs MOBI/AZW (Kindle Formats)
MOBI and AZW are Amazon's proprietary ebook formats. Technically, MOBI is older and more limited, while AZW/KF8 is Amazon's newer format with features similar to EPUB 3.
The main difference is ecosystem: EPUB works everywhere except Kindle; MOBI/AZW works only on Kindle. Amazon now accepts EPUB uploads to Kindle Direct Publishing, automatically converting to their format.
EPUB vs FB2
FictionBook (FB2) is an XML-based ebook format popular in Russia and Eastern Europe. It's similar in concept to EPUB but less widely supported internationally. EPUB is generally preferred for global distribution.
How to Open EPUB Files
On iPhone/iPad
iOS includes Apple Books, which opens EPUBs natively. Simply tap an EPUB file, and it opens in Books. You can also use third-party apps like Kobo or Google Play Books.
On Android
Android doesn't include a default EPUB reader, but many excellent free options exist: Google Play Books, Moon+ Reader, ReadEra, or Lithium. Install one, then tap EPUB files to open them.
On Windows
Windows doesn't natively support EPUB. Options include: Calibre (free, excellent), Thorium Reader (free), or the Edge browser with the EPUB extension.
On Mac
macOS includes Apple Books, which handles EPUBs perfectly. Just double-click an EPUB file to open it.
On E-Readers
For Kobo, Nook, or PocketBook devices, connect via USB and copy EPUB files to the device. For Kindle, you'll need to convert to MOBI/AZW first (Calibre can do this).
Creating EPUB Files
There are several ways to create EPUB files:
Word Processors
Some word processors can export to EPUB: Apple Pages, recent versions of Microsoft Word, and LibreOffice. Quality varies; these are best for simple text-heavy books.
Dedicated Ebook Software
Professional tools like Sigil (free), Vellum (Mac), or Jutoh provide more control over EPUB creation with proper structure and styling.
Calibre Conversion
Calibre can convert many formats (PDF, DOCX, TXT, HTML) to EPUB. Results depend on input quality; PDFs typically convert poorly.
From PDF
CheersPDF can convert PDF to EPUB, creating a reflowable ebook from a fixed-layout PDF. This is useful when you have a PDF and want to read it more comfortably on a small screen.
EPUB and DRM
Digital Rights Management (DRM) is a controversial topic in ebooks. EPUB supports DRM, but it's applied separately from the format itself.
Adobe DRM
Adobe Content Server provides the most common EPUB DRM scheme. Books with Adobe DRM require Adobe Digital Editions or compatible apps to read and are tied to your Adobe ID.
Social DRM (Watermarking)
Some publishers use "soft DRM" that watermarks files with purchaser information rather than restricting playback. This allows reading on any app while discouraging unauthorized sharing.
DRM-Free EPUB
Many publishers and stores (like Tor Books, Smashwords, and many indie authors) sell DRM-free EPUBs. These can be read on any device, backed up, and converted freely.
Note: DRM-protected EPUBs generally cannot be converted to other formats. Tools like CheersPDF work only with DRM-free files. Removing DRM, even from files you've purchased, may violate terms of service or local laws.
EPUB Accessibility
EPUB 3 includes strong accessibility features aligned with WCAG (Web Content Accessibility Guidelines):
Semantic Structure
Properly tagged EPUBs use semantic HTML elements (headings, paragraphs, lists) that screen readers can interpret and navigate.
Alternative Text
Images should include alternative text descriptions for users who can't see them.
Media Overlays
EPUB 3 supports synchronized audio, allowing text to be highlighted as it's read aloud — useful for learning to read, language learning, or accessibility.
Navigation
The navigation document provides multiple ways to navigate: table of contents, page list, and landmarks (for jumping to specific sections).
When to Convert EPUB to Other Formats
Convert EPUB to PDF When:
- You need to print the ebook
- You're sharing with someone who doesn't have an EPUB reader
- You need fixed page references
- You're submitting to a system that requires PDF
- You want to annotate with PDF-specific tools
CheersPDF's EPUB to PDF converter handles this conversion instantly in your browser.
Convert EPUB to MOBI When:
- You want to read on an older Kindle device
- You're sideloading to Kindle without using Amazon's ecosystem
Note: Newer Kindles can receive EPUB files via Send to Kindle, which Amazon converts automatically.
Summary: EPUB is the most important ebook format for readers who want flexibility. Its reflowable design adapts to any screen, its open standard ensures longevity, and its wide support means your ebook library isn't locked to one ecosystem. For long-form reading on e-readers, tablets, or phones, EPUB is usually the best choice.
Convert EPUB Files Free
Private, browser-based conversion. No upload required.