Sample EPUB File Download — Free Ebook Test Files
Download free ebook sample files in EPUB format — text-only, with images, and multi-chapter variants from 100KB to 10MB. Use these EPUB test files for ebook reader testing, reading app development, and format conversion testing (EPUB to PDF, EPUB to MOBI). EPUB is the most widely used ebook format — supported by Apple Books, Google Play Books, Kobo, and Kindle (since 2022).
sample-100kb.epub
10 pages
File details and verification
- Filename
- sample-100kb.epub
- Exact size
- 94,306 bytes
- Displayed size
- 92.1 KB
- Catalog status
- Valid catalog fixture
- SHA-256
- c57480536d32218511e846562913b6c408afdc2ff50dd0da9e278c60a95b4b7c
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 10
- Chapters
- 3
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-100kb.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-500kb.epub
50 pages
File details and verification
- Filename
- sample-500kb.epub
- Exact size
- 488,506 bytes
- Displayed size
- 477 KB
- Catalog status
- Valid catalog fixture
- SHA-256
- 13c01c24cf2959563986b749738da0435a6110f9302decb6f725048b26eaabff
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 50
- Chapters
- 10
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-500kb.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-1mb.epub
100 pages
File details and verification
- Filename
- sample-1mb.epub
- Exact size
- 1,015,063 bytes
- Displayed size
- 991 KB
- Catalog status
- Valid catalog fixture
- SHA-256
- 9e5ef403eeba2f1eac6ef5959dd1bf858cfc72d098a22687fcdd78a032015a83
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 100
- Chapters
- 15
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-1mb.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-5mb.epub
300 pages
File details and verification
- Filename
- sample-5mb.epub
- Exact size
- 5,202,648 bytes
- Displayed size
- 4.96 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 01ac151dd78cfeaa0af8c90fdd81a88ce5576c436de4839c1304f228a42c478b
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 300
- Chapters
- 25
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-5mb.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-10mb.epub
500 pages
File details and verification
- Filename
- sample-10mb.epub
- Exact size
- 10,429,736 bytes
- Displayed size
- 9.95 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- bf0ed9839da790ea937baaebec3812f9d8bb2f9a2fed10f7bb653b9ae17ed037
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 500
- Chapters
- 40
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-10mb.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-text-only.epub
20 pages
File details and verification
- Filename
- sample-text-only.epub
- Exact size
- 37,221 bytes
- Displayed size
- 36.3 KB
- Catalog status
- Valid catalog fixture
- SHA-256
- d5c3161f4d500e5ef0e020ec8433d6d80b4380d35bc730934c88c6f4c2ebcc83
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 20
- Chapters
- 5
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-text-only.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-with-toc.epub
30 pages
File details and verification
- Filename
- sample-with-toc.epub
- Exact size
- 185,333 bytes
- Displayed size
- 181 KB
- Catalog status
- Valid catalog fixture
- SHA-256
- 6dbf1d4e5719a7e5569de3aa38be979d6d097d5aa1103df1caed24ecb0cbdaa6
- Header signature
- Matched (ZIP container)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- Pages
- 30
- Chapters
- 8
- Language
- en
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/epub/sample-with-toc.epub
See how TrueFileSize generates and measures sample files, or review the editorial policy.
Use cases for sample EPUB files
- Testing EPUB rendering in ebook reader applications
- Verifying EPUB upload validation in publishing platforms
- Testing EPUB-to-PDF and EPUB-to-MOBI conversion tools
- Benchmarking EPUB parsing and metadata extraction
- Testing table of contents (TOC) navigation
- Validating EPUB 3 compliance with epubcheck
EPUB vs PDF vs MOBI — Ebook format comparison
| Feature | EPUB | MOBI/AZW | |
|---|---|---|---|
| Reflowable text | Yes | No (fixed layout) | Yes |
| Font size adjustment | Yes | Zoom only | Yes |
| Kindle support | Yes (since 2022) | Limited | Native |
| Apple Books | Native | Yes | No |
| Open standard | Yes (W3C) | Yes (ISO) | No (Amazon) |
| Best for | Novels, ebooks, text-heavy | Forms, manuals, print | Kindle only |
EPUB file structure
book.epub (ZIP archive)
├── mimetype # "application/epub+zip" (uncompressed)
├── META-INF/
│ └── container.xml # Points to content.opf
└── OEBPS/
├── content.opf # Manifest + reading order (spine)
├── toc.ncx # Table of contents (EPUB 2)
├── toc.xhtml # Navigation document (EPUB 3)
├── chapter-1.xhtml # Chapter content (XHTML)
├── chapter-2.xhtml
├── styles.css # Optional stylesheets
└── images/ # Optional embedded imagesAn EPUB is a renamed ZIP file. You can rename .epub to .zip and extract it to inspect the XHTML content, CSS styles, and OPF manifest.
How to create and validate EPUB files
# Convert Markdown to EPUB (Pandoc)
pandoc input.md -o output.epub --metadata title="My Book"
# Convert DOCX to EPUB
pandoc input.docx -o output.epub
# Validate EPUB structure (W3C epubcheck)
java -jar epubcheck.jar book.epub
# Convert EPUB to MOBI (for Kindle)
ebook-convert book.epub book.mobi # Calibre CLI
# Node.js: create EPUB programmatically
# npm install epub-gen-memory
import { createEpub } from 'epub-gen-memory';Technical specifications
| Full name | Electronic Publication |
| Extension | .epub |
| MIME type | application/epub+zip |
| Based on | ZIP + XHTML + CSS + OPF manifest |
| Current version | EPUB 3.3 (W3C Recommendation) |
| Maintained by | W3C (formerly IDPF) |
| DRM | Optional (Adobe ADEPT, Apple FairPlay) |
Frequently Asked Questions
What is EPUB format?
EPUB vs PDF for ebooks — Which is better?
How to open EPUB on Kindle?
Best EPUB reader — What apps can open EPUB files?
How do I convert PDF to EPUB?
What is the difference between EPUB 2 and EPUB 3?
Other document formats
Related reading
Audio Upload Validation and Server-Side Transcoding
Validate audio uploads, check real format, and transcode with ffmpeg on the server. Sample MP3, WAV, OGG, and AAC files for every edge case.
How to Handle Large File Uploads — Performance Guide
Complete guide to handling large file uploads (100MB+). Covers chunked upload, resumable transfers, progress tracking, and testing with sample files.
Handling Password-Protected Archives
Testing ZIP, RAR, and 7Z archives with passwords. Libraries, AES encryption, and brute-force protection. Sample encrypted archives included.