FictionBook-dokument (.fb2)
FictionBook StandardFictionBook 2.0 (FB2) är ett populärt öppet, semantiskt XML-baserat e-boksformat som paketerar en boks hela text, typografi, metadata och inbäddade omslagsillustrationer i en enda fristående XML-fil.
Konvertera FB2 till EPUB
Gratis konverterare från FB2 till EPUB i webbläsaren. Konvertera filer direkt på din enhet.
Granska & Metadata
Operativsystem och filanalysverktyg identifierar FB2-filer genom att granska den inledande binära bytesekvensen:
Signatur för filhuvud på bytenivå (Magic Bytes)
Operativsystem och filanalysverktyg identifierar FB2-filer genom att granska den inledande binära bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
3C 3F 78 6D 6CASCII-REPRESENTATION: <?xml
Standardisering: FictionBook Open XML Specification
Tekniska specifikationer
| Containerarkitektur | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Komprimering | Uncompressed raw XML or zipped as .fb2.zip |
| Bytessordinning | UTF-8 / Unicode text stream |
| Färgrymder | Embedded image profiles |
| Kanaler och struktur | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Maximala dimensioner | Unbounded text length |
| Transparens | None in markup (embedded PNGs support transparency) |
| Strömning och progressiv | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Teknisk jämförelsematris: FB2 vs konkurrenter
| Tekniskt attribut | FB2 (Aktuell) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Filstruktur | En enda fristående XML-textfil | ZIP-arkiv med XHTML/CSS/bilder | PalmDOC binär databas | Ren råtextström |
| Bildlagring | Base64 inbäddat i XML | Separata bildfiler i ZIP | Binära poster i Palm-databas | Inga (endast text) |
| Semantisk medvetenhet | Hög (inbyggda dikt- och epifragtaggar) | Beroende av CSS-klasser | Primitiva HTML-taggar | Noll semantisk struktur |
| Primär region | Östeuropa och PocketBook | Global / Västerländsk standard | Äldre Amazon Kindle | Universell |
Vanliga skadeorsaker och hex-återställningsguide
E-läsaren rapporterar 'XML Parsing Error: mismatched tag at line X'.
Grundorsak: Oavslutad XML-tagg eller oescaped et-tecken ('&') inuti bokens brödtext.
Återställning: Validera och reparera XML-schemataggar med File2File FB2 Repair Tool.
Säkerhetsanalys och attackvektorer för tolkar
FB2 är XML-baserat och sårbart för standardattacker mot XML-tolkar som XML Entity Expansion (billion laughs) och XXE.
Kända attackvektorer
- Injektering av externa XML-entiteter (XXE) som läser lokala serverfiler under automatiserad bokbearbetning.
- XML-entitetsförbränning (billion laughs) som förbrukar minne under konstruktion av XML DOM.
- Minneskorruption vid dekodning av Base64-bilder i ohärdade C-bibliotek för e-läsare.
Rekommenderade skyddsåtgärder:
Historiskt ursprung och milstolpar
Viktiga fördelar
- Ren semantisk uppmärkning: beskriver vad texten representerar (dikt, citat, fotnot, epigraf) snarare än hur den ser ut.
- Enkelhet med en enda fil: alla illustrationer och omslagsbilder är inbäddade direkt som Base64-text i den enda XML-filen.
- Trivialt att konvertera, indexera och översätta automatiskt tack vare standardiserade semantiska XML-taggar.
Tekniska begränsningar
- Saknar avancerad CSS-styling, anpassad webbtypografi och dynamiska animationer som finns i moderna EPUB 3.
- Base64-kodning ökar filstorleken för inbäddade illustrationer med ungefär 33 %.
- Stöds sällan på västerländska e-läsare (Kindle, Kobo) utan tredjepartsfirmware eller konvertering.
Intressant teknisk kuriosa
- FB2 skapades i Ryssland och förblir det mest lästa e-boksformatet i Östeuropa, med inbyggt stöd i alla PocketBook-enheter.
- I en FB2-fil lagras fotnoter i en dedikerad kroppssektion '<notes>', vilket gör att e-läsare kan visa dem som popup-fönster.
- FB2-filer kan visas och valideras i vilken standardwebbläsare som helst genom att helt enkelt öppna .fb2-filen som ett XML-dokument.
Vanliga tekniska frågor
Vilka enheter läser FB2-filer?
PocketBook e-läsare, FBReader, Moon+ Reader, Calibre och olika läsarappar för Android/iOS läser FB2 inbyggt.
Hur kan jag konvertera FB2 till EPUB eller PDF?
Ladda upp din FB2-fil till File2File.app för att konvertera den till en vackert formaterad EPUB- eller PDF-bok på några sekunder direkt i din webbläsare.
Vad är en FB2.ZIP-fil?
En FB2.ZIP-fil är helt enkelt en vanlig .fb2 XML-fil som komprimerats med ZIP-komprimering för att spara lagringsutrymme på e-läsarens minneskort.