Why tapping an EPUB does nothing
Android does not include an ebook reader as part of the system. When you tap a .epub file you get either “no app to open this” or a list of installed apps that claim the format. The fix is to choose a reading app, or to read the book in a browser.
Option 1: a reading app
Any dedicated reader works, and there are many in the Play Store and other app stores. What to look for when you choose one:
- EPUB 3 support if your books are recent. EPUB 2 works everywhere.
- Right-to-left support if you read Arabic, Hebrew or Persian: check page direction and text shaping with a sample book.
- Font and margin control, so you can fit text to your screen.
- Local-only storage if privacy matters. Some apps sync libraries to an account; others keep everything on the device.
After installing, either open the app and import from the folder where the file lives, or tap the file in your file manager and choose the app. Downloaded files are normally in the Downloads folder.
Option 2: read it in the browser
If you only want to look at one book, you do not need an app. Open PDFSwift’s EPUB Reader in your phone’s browser, choose the file and read it there. The book is opened by the page itself and is not uploaded. There is a chapter menu, a text-size control and a dark theme. It does not remember your position, which is the cost of having no account and no installation.
Large illustrated books can be heavy for a phone’s memory. If a book fails to open, try the same page on a computer.
Option 3: send it to a reading service you already use
Several services accept EPUB uploads and then show the book in their own app, including Google Play Books, which lets you upload your own EPUB and read it on Android and the web. Amazon’s Send to Kindle also accepts EPUB. These are convenient if you already use them, with the usual trade-off that your file goes to their servers.
Option 4: convert to something Android opens natively
Android opens PDF and plain text in many default apps. If you need the book in a form every phone can open:
- Use EPUB to PDF and save the PDF from your browser’s print dialog.
- Use EPUB to TXT for plain text, which also works with text-to-speech apps.
Be aware that a PDF made from an EPUB has fixed pages, so it will not reflow when you change text size. For a small phone screen, text or an EPUB in a reader app is more comfortable.
If the book still will not open
- Check the file size. A 0 KB or very small file is a failed download. Download it again.
- Check the extension. Some downloads end in
.epub.zipor.epub.txt. Rename so it ends in.epub. - Validate it. Open the EPUB Validator. Errors such as a misplaced mimetype entry or a missing chapter file are the usual causes, and the repair tool can fix many of them.
- Look for DRM. A book bought from a store may be protected and only open in that store’s app. These tools cannot open protected content.
Getting the file onto the phone
- Download in the browser. The file lands in Downloads. Tap the notification, or open your file manager and tap the file.
- From a computer by USB. Copy the
.epubinto a folder such as Books or Documents. Reading apps can scan those folders. - By cloud storage. Open it from the cloud app and choose “Open with” your reader, or save it to the device first.
- Email attachments. Save the attachment to the device; opening it directly from the mail app sometimes passes a temporary file that readers cannot import.
Reading comfort on a small screen
A phone screen shows 40 to 50 characters per line at normal text size, which is why reflowable books work well there. Settings worth trying are: a font size one step above your first instinct, line spacing of about 1.4 to 1.6, side margins of at least a few millimetres, and a dark or sepia theme in the evening. If a book has very large images or tables, a tablet or a landscape orientation is a better fit.
Listening instead of reading
Android has a system text-to-speech engine, and several reading apps can use it to read a book aloud. For best results the book’s language must be set correctly in its metadata, because that chooses the voice. If your book has the wrong language, correct it with the metadata editor and import the corrected file. As an alternative, convert to plain text and feed the text to any text-to-speech app.
Keeping your library tidy on a phone
- Keep the master files on a computer or cloud storage and import copies.
- Delete books from the app when you finish them; apps store a cached copy and a cover.
- If storage runs low, check the app’s own folder in the system storage settings; some apps keep duplicates of imported books.
Is the file safe to open?
An EPUB can contain scripts in EPUB 3. Mainstream reading apps ignore or sandbox them, but you should still treat a book from an unknown source as you would any download. The browser reader here removes scripts and shows each chapter in a sandboxed frame, which is a reasonable way to look at an unfamiliar file before importing it.