EPUB3 Format Guide

EPUB 3.0 — the modern open standard for reflowable electronic publications with HTML5, CSS3, MathML, and SVG support

About EPUB3 Format

EPUB 3.0 is the latest major revision of the EPUB standard, maintained by the W3C (previously IDPF). Released in 2011 and updated with EPUB 3.2 in 2019, it builds on HTML5, CSS3, and JavaScript technologies to deliver rich, interactive, and accessible digital publications. EPUB3 supports MathML for mathematical equations, SVG for scalable vector graphics, media overlays for synchronized audio narration, and advanced accessibility features including ARIA roles and semantic inflection.

Unlike its predecessor EPUB 2.0, EPUB3 provides native support for vertical writing systems (CJK languages), right-to-left text (Arabic, Hebrew), embedded fonts, audio/video elements, and scripted interactivity. It is the recommended format for modern e-book publishing and is supported by Apple Books, Kobo, Google Play Books, Readium, and most modern reading systems.

Available Conversions

EPUB3 to ADOC

Convert EPUB3 to AsciiDoc documentation format

EPUB3 to AsciiDoc

Convert EPUB3 to AsciiDoc markup

EPUB3 to AZW3

Convert EPUB3 to Kindle Format 8 e-book

EPUB3 to Base64

Encode EPUB3 content in Base64 format

EPUB3 to BBCode

Convert EPUB3 to forum BBCode markup

EPUB3 to CSV

Extract EPUB3 content to CSV format

EPUB3 to DOC

Convert EPUB3 to legacy Word format

EPUB3 to DocBook

Convert EPUB3 to DocBook XML documentation

EPUB3 to DOCX

Convert EPUB3 to Microsoft Word format

EPUB3 to EPUB

Convert EPUB3 to EPUB 2.0 format

EPUB3 to FB2

Convert EPUB3 to FictionBook 2.0 e-book

EPUB3 to HEX

Encode EPUB3 content in hexadecimal

EPUB3 to HTML

Convert EPUB3 to HTML for web publishing

EPUB3 to INI

Extract EPUB3 metadata to INI configuration

EPUB3 to JSON

Convert EPUB3 to JSON data format

EPUB3 to LaTeX

Convert EPUB3 to LaTeX typesetting format

EPUB3 to LOG

Extract EPUB3 content to plain log file

EPUB3 to Markdown

Convert EPUB3 to Markdown format

EPUB3 to MD

Convert EPUB3 to MD format

EPUB3 to MediaWiki

Convert EPUB3 to MediaWiki markup

EPUB3 to MOBI

Convert EPUB3 to Kindle MOBI format

EPUB3 to ODT

Convert EPUB3 to OpenDocument Text

EPUB3 to ORG

Convert EPUB3 to Emacs Org-mode format

EPUB3 to PDF

Convert EPUB3 to PDF for printing

EPUB3 to PPTX

Convert EPUB3 to PowerPoint presentation

EPUB3 to Properties

Extract EPUB3 data to Java Properties

EPUB3 to RST

Convert EPUB3 to reStructuredText

EPUB3 to RTF

Convert EPUB3 to Rich Text Format

EPUB3 to SQL

Extract EPUB3 data to SQL format

EPUB3 to SVG

Convert EPUB3 to SVG vector graphics

EPUB3 to SXW

Convert EPUB3 to StarOffice Writer format

EPUB3 to TEX

Convert EPUB3 to TeX format

EPUB3 to Text

Extract plain text from EPUB3 e-books

EPUB3 to Textile

Convert EPUB3 to Textile markup

EPUB3 to TOML

Extract EPUB3 metadata to TOML format

EPUB3 to TSV

Extract EPUB3 data to tab-separated values

EPUB3 to TXT

Extract plain text from EPUB3

EPUB3 to Wiki

Convert EPUB3 to Wiki markup

EPUB3 to XLSX

Extract EPUB3 data to Excel spreadsheet

EPUB3 to XML

Convert EPUB3 to structured XML

EPUB3 to YAML

Extract EPUB3 metadata to YAML format

EPUB3 to YML

Extract EPUB3 metadata to YML format

About EPUB3 Format

EPUB 3.0 is the current generation of the open e-book standard, developed by the International Digital Publishing Forum (IDPF) and now maintained by the World Wide Web Consortium (W3C). It represents a significant evolution from EPUB 2.0, incorporating modern web standards like HTML5, CSS3, and JavaScript to create rich, interactive digital publications.

EPUB3 vs EPUB 2.0

While EPUB 2.0 was based on XHTML 1.1 and CSS 2.1, EPUB3 adopts HTML5 and CSS3 as its content document format. This enables native support for MathML equations, SVG graphics, embedded audio and video, JavaScript interactivity, and advanced typography features like vertical writing and ruby annotations. EPUB3 also introduces Media Overlays for synchronized text-audio playback, making it ideal for audiobook hybrids and accessibility features. The format uses the .epub file extension for both versions.

Key Features

EPUB3 provides comprehensive accessibility support through ARIA roles, semantic structure, and media overlays that enable text-to-speech synchronization. It supports fixed-layout documents for graphic-intensive content like comics and children's books, alongside traditional reflowable text. The format handles multiple scripts and writing directions natively, supports embedded OpenType and WOFF fonts, and allows publishers to include interactive elements through JavaScript. The Navigation Document replaces the older NCX table of contents with an HTML5-based navigation system.

Common Applications

EPUB3 is the preferred format for modern e-book publishing, used by major platforms including Apple Books, Kobo, Google Play Books, and Barnes & Noble. Publishers use EPUB3 for textbooks with MathML equations, children's books with fixed layouts, accessibility-compliant publications, and interactive educational content. The format is increasingly adopted for corporate training materials, digital magazines, and born-digital academic publications.

Advantages and Disadvantages

Advantages

  • HTML5/CSS3: Modern web standards for rich content
  • MathML Support: Native mathematical equation rendering
  • SVG Graphics: Scalable vector graphics embedded natively
  • Media Overlays: Synchronized audio narration
  • Accessibility: ARIA roles, semantic structure, TTS support
  • Internationalization: Full Unicode, vertical text, RTL support
  • Open Standard: W3C-maintained, royalty-free specification
  • Fixed Layout: Support for page-precise designs

Disadvantages

  • Kindle Incompatible: Amazon uses proprietary KF8/AZW3 format
  • Older Reader Issues: Many older e-readers only support EPUB 2.0
  • Complex Structure: More complex than simple text formats
  • JavaScript Limits: Scripting support varies across readers
  • DRM Concerns: Can be locked with various DRM schemes
  • Larger File Sizes: Rich media features increase file size