EPUB Converter
Builds an EPUB 3 from Markdown, HTML or plain text with chapters split at headings, and reads an EPUB back out as Markdown or plain text.
An EPUB is a zip of XHTML with a manifest, a spine and a navigation document — which is why a renamed .zip does not work and why most “convert to EPUB” results fail validation. This builds one to the 3.3 specification from a manuscript, and reads one back out as Markdown or plain text.
Manuscript
A Markdown, HTML or text file
Or paste below. Chapters are split at # headings (h1).
Book details
ko, en, ja…
3 chapters: My first ebook · Chapter 1 · Chapter 2
How to use it
Write or drop the manuscript
Markdown, HTML or plain text. Chapters are split at every top-level heading, so the structure of the file is the structure of the book.
Fill in the title, author and language
They go into the package metadata, which is what a reader shows in its library rather than the filename.
Check the chapter list before saving
It shows exactly what became a chapter. One long chapter usually means the headings are not top level.
Common questions
Will it pass EPUBCheck?
It is built to the structure the specification requires: an uncompressed mimetype as the first zip entry, META-INF/container.xml, an OPF with a manifest and spine, an epub:type="toc" nav document, and a toc.ncx for older readers. The body is XHTML, so every tag is closed.
Can it make a PDF instead?
No. Laying a document out in pages needs a text engine with hyphenation, widow control and font metrics, and this site does not have one. EPUB reflows, which is the format that does not need any of that.
What happens to images in an EPUB I read?
They are counted but not exported — the output is Markdown or text. Use the document image extractor on the same file if you want the pictures; an EPUB is a zip and it reads one.
Feed it from
Excel to CSV
Exports each sheet of an .xlsx or .xls workbook to CSV with the encoding and delimiter you choose.
CSV to Excel
Writes one or many CSV files into an .xlsx workbook with typed columns, a header row and filters.
Workbook Merger
Combines many workbooks or sheets into one, stacking rows or adding each source as its own sheet.
Workbook Splitter
Splits a workbook into one file per sheet, or one file per distinct value of a chosen column.
Next
These accept what this tool produces, so the result can go straight in.
Word to Markdown
Converts .docx into Markdown, mapping headings, lists, tables and footnotes and extracting images.
Markdown to PDF
Typesets Markdown to PDF — headings, lists, tables, code blocks and quotes — with base-14 fonts. Korean text needs a font it cannot embed.
PDF Crop & Margins
Trims page margins uniformly or per page, with automatic detection of the content box.
CSV to Excel
Writes one or many CSV files into an .xlsx workbook with typed columns, a header row and filters.
Workbook Merger
Combines many workbooks or sheets into one, stacking rows or adding each source as its own sheet.
Excel to CSV
Exports each sheet of an .xlsx or .xls workbook to CSV with the encoding and delimiter you choose.