How to Make an EPUB File

An EPUB file is what every major ebook retailer — Apple Books, Kobo, IngramSpark, and Amazon KDP — actually wants. Most authors write in Word or Google Docs, which means the first step is converting that manuscript into a valid EPUB 3.0 file. Here's how, from the simplest path to the most hands-on.

Three ways to make an EPUB file

OPTION 01

Convert from a Word Document

If your manuscript is in Microsoft Word or Google Docs, this is the fastest path. Export as .docx, upload to the EPUB Formatter, and download a valid EPUB 3.0 file in under a minute.

Full Word to EPUB guide →
OPTION 02

Use an Online EPUB Formatter

The BookKraft AI EPUB Formatter accepts .docx files and handles all the structural conversion — Heading styles become chapter breaks, a nav document is generated automatically, and the output passes epubcheck.

Open EPUB Formatter →
OPTION 03

Build from HTML (Advanced)

EPUB files are ZIP archives containing HTML and CSS. You can hand-code one in a text editor, but this requires understanding the OPF package manifest, nav document structure, and spine ordering. Useful for custom layouts; unnecessary for standard books.

What's inside an EPUB file

Understanding the structure helps when troubleshooting validation errors. An EPUB is a renamed ZIP file. Unzip any .epub and you'll find:

FilePurpose
content.opfPackage document — lists every file in the book and its metadata (title, author, language, ISBN, cover image declaration).
nav.xhtmlNavigation document — the clickable table of contents. Required by EPUB 3.0. Apple Books rejects files without it.
chapter-01.xhtml…One XHTML file per chapter (or section). Content must be valid HTML5, not Word HTML or Google Docs HTML.
stylesheet.cssA single external CSS file that controls text styling, margins, and spacing across all chapters.
images/Cover image and any inline images. Cover must be declared as a cover-image item in the OPF manifest.
mimetypeA plain text file containing the string "application/epub+zip" — exactly, no newline. Required by the EPUB spec.

The EPUB Formatter generates all of these from a .docx upload — you don't need to create any of them manually.

Making an EPUB from a Word document

This is the fastest route for most authors. Full details are in the Word to EPUB conversion guide, but the short version:

1. Apply Heading 1 to every chapter title in Word

The EPUB Formatter uses Word's Heading styles to generate chapter breaks and the nav table of contents. If chapter titles are just bold text, there will be no chapter structure in the output.

2. Export as .docx

From Word: File → Save As → Word Document (.docx). From Google Docs: File → Download → Microsoft Word (.docx).

3. Upload to the EPUB Formatter

Upload the .docx file. The formatter outputs a valid EPUB 3.0 file with a proper nav document, clean CSS, and correct package metadata.

4. Validate before submitting

Run the EPUB through the free EPUB Validator. Catches KDP, Apple Books, and Kobo-specific errors before you hit a rejection.

Frequently asked questions

What is an EPUB file?

EPUB (Electronic Publication) is the standard ebook format used by Apple Books, Kobo, IngramSpark, and most non-Amazon retailers. It's a ZIP file containing HTML, CSS, images, and a metadata manifest. Amazon KDP accepts EPUB too, though it converts it to its own format internally. Kindle devices can read EPUB directly via the Kindle app on iOS and Android.

Do I need software to make an EPUB file?

No. BookKraft AI's EPUB Formatter runs in a browser — upload a Word .docx file and download the EPUB. No software to install, no account required.

Can I make an EPUB file from Google Docs?

Yes. Export your Google Doc as a .docx file (File → Download → Microsoft Word .docx), then upload it to the EPUB Formatter. Google Docs exports clean Word files that convert well.

What file formats can I convert to EPUB?

The EPUB Formatter accepts .docx files (Word and Google Docs exports). If your manuscript is in a different format — Scrivener, InDesign, plain text — export to .docx first, then convert.

Will my EPUB pass Amazon KDP validation?

BookKraft AI outputs EPUB 3.0 files that pass KDP's EPUB validator and epubcheck. KDP also has content requirements (cover image, image resolution, font embedding) that are manuscript-specific — run the free EPUB Validator to check for those before uploading.

What's the difference between EPUB 2 and EPUB 3?

EPUB 3 is the current standard, required by Apple Books and Kobo. EPUB 2 is the older format — it still works on most e-readers but lacks support for modern HTML5 features, proper nav documents, and accessibility metadata. BookKraft AI outputs EPUB 3.0.

Converting from Word specifically? See the full Word to EPUB guide. For EPUB errors you're getting after conversion, see the EPUB error reference. Full workflow including metadata, TOC, and front matter is in the EPUB formatting guide.

Make your EPUB file — free, no account needed.

Upload a .docx file. Download EPUB 3.0. Passes retailer validation.

Open EPUB Formatter →