Convert EPUB to Text
Efficiently using epub2txt

A powerful, open-source Python script to batch convert your EPUB files into clean, readable, and LLM-ready plain text (TXT).

⚑️

Super Fast

Process hundreds of books in seconds efficiently that barely consumes your RAM.

πŸ“‚

Batch Processing

Convert single files, list of files, or entire folders of books in one single command.

✨

Auto Formatting

Automatically preserves structure and adds spacing for a clean, comfortable reading experience.

Easy to Use

With the helper scripts included, follow the README instructions to run the Python script in just a few steps.

Convert a single file
$ ./run.sh my_book.epub
Convert whole folders
$ ./run.sh /Books/SciFi/ /Books/History/
Scanning folder: /Books/SciFi/
Found 12 EPUBs.
...

Convert Online

Powered by the same logic as the Python script, running securely in your browser. Convert one file or multiple files at once!

πŸ“‚

Drag & Drop EPUB files here

or click to select