EPUB → TXT
Pull the readable text out of an EPUB and get one clean .txt file — chapters in reading order, markup stripped, nothing else touched.
Drop your EPUB
or click to choose — the only ceiling is your own memory, none on our side
An EPUB is a zip archive full of XHTML documents, a stylesheet, and a manifest that says which order to read them in. A .txt file is characters and line breaks. Converting one into the other means discarding everything except the words — which is exactly what you want when the words are the point.
People arrive here for a handful of reasons: feeding a book to a script, a search index or a language model; getting a word count no reader app will give them; comparing two editions of the same manuscript line by line; or reading on a device that speaks nothing but plain text. Whatever the reason, the output is a single UTF-8 file that opens in Notepad, TextEdit, vim, or anything else written in the last thirty years.
The whole conversion runs in this tab. Your browser reads the archive with its own File API, the chapter order comes from the book's OPF manifest rather than from filenames, and the result is written to memory and handed straight back to you. Nothing is uploaded, so there is nothing to delete afterwards and no queue to wait in.
Format by format
| What it does | EPUB | TXT |
|---|---|---|
| What it stores | XHTML documents, CSS, images, fonts and a manifest | Characters and line breaks, nothing else |
| Formatting | Headings, italics, lists, tables, footnotes | None — a heading looks like any other line |
| Images | Embedded inside the archive | Dropped entirely |
| Reading order | Fixed by the OPF spine | Whatever order the text was written in |
| Opens in | Apple Books, Kobo, Calibre, Kindle via Send to Kindle | Every text editor ever written |
| Typical size | Hundreds of KB to tens of MB | Usually under 1 MB for a novel |
What actually changes
TXT has no idea what a heading, an image or a footnote is. This conversion is deliberately lossy — it is the right choice when you want the words and nothing else, and the wrong one if you care how they looked.
What survives
What does not
How it works
Or click to pick it. The file is opened by this page, not sent anywhere.
Every chapter document listed in the OPF is parsed and stripped down to text.
One UTF-8 file. Open it anywhere — an e-reader, a phone, a text editor from 1994.
FAQ
No. This page reads the file with the browser's own File API and writes the result back to a Blob in memory. Nothing crosses the network — you can watch the network tab and see for yourself, or disconnect from the internet after the page loads and it will still work.
Because .txt is a format with no formatting. It stores characters and line breaks and nothing else. If you want to keep italics, headings and lists, convert to Markdown or HTML instead — both are on this site.
Two common reasons. Either it has DRM, because it was bought from a store and locked to an account, which this tool will not remove. Or the file is actually a .mobi or .azw3 that someone renamed; use the MOBI to EPUB tool for that.
Only your device's memory. A 40 MB EPUB is comfortable on a laptop. A very large illustrated book on an old phone may struggle, because the whole archive is held in RAM while it is read.
Yes. The order comes from the spine in the book's OPF manifest, which is the publisher's own statement of reading order — not from the alphabetical order of the files inside the zip, which is where naive converters go wrong.
Not yet — one file at a time. Batch conversion is a reasonable ask and it is on the list; it is genuinely useful only once you can also name the output files sensibly.
Yes. It is the same code and it runs entirely on the phone. The practical ceiling is memory rather than processor speed, so a very large illustrated book is the case most likely to fail.
DualBook translates a whole EPUB and gives it back as a bilingual edition — original and translation, paragraph by paragraph.