To open an FB2 book without converting it, drop the .fb2 file into SpeakCove's free web reader at speakcove.com/text-to-speech: it opens FictionBook files in any current browser, decodes older Cyrillic encodings such as windows-1251 from the file's header, and reads the book aloud in 10 voices and 31 languages, including Russian and Ukrainian, with no sign-up. The file is opened in your browser, never uploaded.
FB2 (FictionBook 2) is an XML ebook format created in Russia, and it is still the standard format of many Russian-language and Eastern European online libraries. A single .fb2 file holds the whole book: the text split into sections with titles, footnotes, metadata such as author and genre, and the cover and illustrations embedded as Base64 data. Files are often shared zipped as .fb2.zip, and older ones declare a Cyrillic encoding such as windows-1251 in their first line. Apple Books doesn't open FB2, so you need an app that reads it.
The Challenge
- Apple Books opens EPUB and PDF, not FB2, so there is no built-in way to read an FB2 book on iPhone, let alone hear it.
- Downloads often arrive as .fb2.zip archives, and older books use encodings like windows-1251 or KOI8-R. Apps that assume UTF-8 show those as garbled characters.
- The usual workaround, converting to EPUB with Calibre, needs a computer and can lose footnotes or section titles on the way.
How to Listen with SpeakCove
1Unzip the download if needed
If the file ends in .fb2.zip, extract it first: on iPhone, tap it in the Files app; on a computer, double-click it. You get the .fb2 file next to the archive.
2Open the FB2 file in the free web reader
Go to speakcove.com/text-to-speech in Chrome, Edge or Safari, choose Open a book or document and pick the .fb2 file. No conversion is needed, and the encoding named in the file's XML header is respected.
3Pick the book's language and press Play
Set the language to the book's language, for example Russian, Ukrainian, Bulgarian, Polish or Czech, choose one of 10 voices and a speed from 0.75x to 1.75x, and press Play. The first Play downloads the voices once, about 100 MB.
4On iPhone, import it into SpeakCove
In the browser, reading stops when the iPhone locks. In the free SpeakCove app (iOS 26 or later), share the .fb2 file from Files, Mail or a cloud storage app, or tap + > Import File. Section titles become headings, the cover and illustrations stay in place, and the title and author are filled in from the metadata. Both free voices, Serena and Max, speak all 31 languages.
5Keep your place across devices
SpeakCove saves the page and sentence where you stop and syncs your library through iCloud, so you can continue the book on iPad.
Other Methods
Convert FB2 to EPUB with Calibre, then Apple Books
- Calibre is free and converts FB2 reliably
- EPUB opens in Apple Books and most readers
- Needs a Mac or PC for every book
- Footnotes and section titles can be lost or moved
- You still need Speak Screen and the system voice to listen
An FB2 reader app with Speak Screen
- Several App Store readers can display FB2
- Speak Screen is built into iOS
- Speak Screen reads all text on the screen, including the app's own labels
- Uses the iOS system voices
- Restarts from the visible page each time
Online FB2 converters
- Can be done from Safari on iPhone
- Free for most files
- You upload the book to a third-party server
- Encoding errors and lost footnotes are common
- The converted file still needs a reader that speaks
Listening with SpeakCove
- The free web reader opens .fb2 files in any current browser and reads them aloud with all 10 voices, with no install, no conversion and no upload.
- The iPhone app opens .fb2 files directly, with no computer and no conversion step.
- Works offline in the app: reading and voices run on your iPhone, even in airplane mode.
- Respects the encoding declared in the file, so older Cyrillic books display and read correctly.
- Speaks 31 languages, including Russian, Ukrainian, Bulgarian, Polish, Czech, Slovak, Lithuanian, Latvian and Estonian.
- Free with two voices, highlighting and a sleep timer. Premium ($14.99 once) adds 8 voices, lock-screen and background playback, and CarPlay.
Free Text to Speech, Right in Your Browser
Paste text or open any file (PDF, EPUB, Word, scans and more) and press Play. SpeakCove reads it aloud with natural voices in 31 languages. It's free, with no sign-up and no length limit, and your text never leaves your browser.
Open the reader →Try SpeakCove Free. No sign-up required. Start listening in seconds.
One-time purchase, no subscription
Free to start with 2 voices and every format. $14.99 once unlocks all 10 voices, background playback and CarPlay. No subscription, ever.
Listen in the car with CarPlay
Your documents on your car's screen and speakers, with CarPlay in Premium.
Works offline, fully on-device
Your documents never leave your device. The app has no analytics and no ads, and reading and voices work in airplane mode.
Frequently Asked Questions
- How do I open an FB2 file?
- Use an app or site that reads FictionBook, such as SpeakCove's free web reader at speakcove.com/text-to-speech, which works in any current browser with no install, or the SpeakCove app on iPhone. Apple Books doesn't open FB2. If the download ends in .fb2.zip, unzip it first.
- Can SpeakCove read FB2 books in Russian?
- Yes, on the web and in the app. Russian is one of SpeakCove's 31 languages, and Cyrillic text in UTF-8, windows-1251 or KOI8-R is decoded from the encoding the file declares.
- Does SpeakCove open .fb2.zip files?
- Not directly. Tap the .fb2.zip file in the Files app to extract it, then import the .fb2 file.
- Are the cover and illustrations kept?
- In the iPhone app, yes: images embedded in the FB2 file are shown on the page, and section titles become headings. The web reader shows and reads the text only.
- Is SpeakCove free for FB2 files?
- Yes. The web reader is free with all 10 voices and no limit. The app imports all ten supported formats, including FB2, for free with two voices, no ads, no account and no time limits.
- Can I import FB2 files from cloud storage?
- Yes. Use the share sheet from Files, Google Drive, Dropbox or a mail attachment, or tap + > Import File in SpeakCove.