EPUB Converter

Convert TXT, HTML, Markdown and PDF files to EPUB ebooks.

拖拽文件到此处 或点击选择

Supports TXT, HTML, MD, PDF · Max 20MB

How to Use the EPUB Converter

  1. Upload — Drop a TXT, HTML, Markdown, or PDF file (up to 20MB) onto the drop zone.
  2. Check the metadata — The title is pre-filled from the filename; edit it and add an author name. The language is auto-detected from the content (English, Chinese, Japanese, Korean).
  3. Convert — Click Convert to EPUB. The file downloads immediately, ready for your e-reader app.

Turn TXT Notes and Markdown Drafts Into Real Ebooks

Plain text files are awkward to read on a phone or e-reader: no chapters, no bookmarks, no resizable typography. Converting them to EPUB gives you a proper book — a table of contents, remember-your-place reading, and comfortable fonts in apps like Apple Books, Kobo, and Google Play Books. Writers use it to proofread Markdown drafts on a Kindle-style device; gamers use it to turn long text walkthroughs into something readable on the couch. Because conversion happens locally in your browser, unpublished manuscripts stay private.

How Chapters Are Created

If your document uses H1/H2 headings (Markdown # / ## or HTML headings), each becomes a chapter in the table of contents. Plain TXT files without headings are automatically split into chapters of roughly 50 paragraphs, so navigation still works.

Frequently Asked Questions

Will this translate my book into another language?

No — the detected language tag only tells the reader app which typography and text-to-speech rules to use. It never changes your content.

Does the EPUB work on Kindle?

The output is standard EPUB 2.0, which opens in Apple Books, Kobo, Google Play Books, and Calibre. For Kindle devices, send it with Amazon's Send to Kindle or convert it in Calibre first.

What happens to images inside my PDF?

PDF conversion extracts the text only — images and complex layout aren't carried over. TXT, Markdown, and HTML sources convert with their text structure intact. Files up to 20MB, processed 100% locally.