FictionBook 2.0 (.fb2)

FictionBook Standaard

FictionBook 2.0 (FB2) is een populair open, semantisch e-bookformaat op basis van XML, dat de volledige tekst, typografie, metadata en ingesloten omslagillustraties van een boek verpakt in één enkel, op zichzelf staand XML-bestand.

FB2 naar EPUB converteren

Gratis FB2-naar-EPUB-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen FB2-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen FB2-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

3C 3F 78 6D 6C

ASCII-WEERGAVE: <?xml

Standaardisatie: FictionBook Open XML Specification

Technische specificaties

ContainerarchitectuurEnkel zelfstandig XML-document met metadata, hoofdstukken uit de hoofdtekst, gedichten, motto's en Base64-gecodeerde binaire afbeeldingen
CompressieOngecomprimeerde ruwe XML of gezipt als .fb2.zip
Bytevolgorde (endianness)UTF-8 / Unicode-tekststroom
KleurruimtenIngesloten afbeeldingsprofielen
Kanalen en structuurSemantische boekstructuur (title-info, body, epigraphs, footnotes, sections)
Maximale afmetingenOnbegrensde tekstlengte
TransparantieGeen in opmaak (ingesloten PNG's ondersteunen transparantie)
Streaming en progressiefSequentiële XML-stroom; voetnootlinks maken direct springen naar voetnoten mogelijk

Technische vergelijkingsmatrix: FB2 versus concurrenten

Technisch kenmerkFB2 (Huidig)EPUBMOBITXT
BestandsstructuurEnkel zelfstandig XML-tekstbestandZIP-archief van XHTML/CSS/afbeeldingenBinaire PalmDOC-databaseEenvoudige onbewerkte tekststroom
AfbeeldingsopslagBase64 ingesloten in XMLAfzonderlijke afbeeldingsbestanden in ZIPBinaire records in Palm-databaseGeen (alleen tekst)
Semantisch bewustzijnHoog (eigen tags voor gedichten en motto's)Afhankelijk van CSS-klassePrimitieve HTML-tagsGeen semantische structuur
Primaire regioOost-Europa en PocketBookWereldwijde / westerse standaardVerouderde Amazon KindleOndersteuning verschilt per lees-app en apparaat.

Veelvoorkomende beschadigingen en gids voor hex-herstel

E-reader meldt 'XML Parsing Error: mismatched tag at line X'.

Oorzaak: Niet-afgesloten XML-tag of niet-geëscapete ampersand ('&') in de hoofdtekst van het boek.

Herstel: Valideer en herstel XML-schematags met de FB2 Repair Tool van File2File.app.

Beveiligingsanalyse en aanvalsvectoren voor parsers

FB2 is gebaseerd op XML en kwetsbaar voor standaard XML-parseraanvallen zoals XML Entity Expansion (billion laughs) en XXE.

Bekende aanvalsvectoren

  • Injectie van XML External Entity (XXE) die lokale serverbestanden leest tijdens geautomatiseerde boekverwerking.
  • XML-entiteitsexplosie (billion laughs) die geheugen verbruikt tijdens de opbouw van de XML DOM.
  • Heap-corruptie tijdens het decoderen van Base64-afbeeldingen in niet-geharde e-readerbibliotheken in C.

Aanbevolen beveiligingspraktijken: Schakel DTD-verwerking en externe entiteitsomzetting uit in XML-parsers die FB2-bestanden verwerken.

Historische oorsprong en mijlpalen

2010FB2.ZIP wordt het feitelijke standaard e-bookformaat voor e-readers in Oost-Europa (PocketBook).
2008FictionBook 2.1 introduceert verbeterde genreclassificaties en tabelstructuren.
2004Dmitry Gribov en Michael Matsnev creëren FB2 om prioriteit te geven aan de semantische boekstructuur boven de visuele presentatie.

Belangrijkste voordelen

  • Puur semantische opmaak: beschrijft wat tekst voorstelt (gedicht, citaat, voetnoot, motto) in plaats van hoe deze eruitziet.
  • Eenvoud van een enkel bestand: alle illustraties en omslagafbeeldingen zijn direct als Base64-tekst ingesloten in dat ene XML-bestand.
  • Eenvoudig automatisch te converteren, indexeren en vertalen dankzij gestandaardiseerde semantische XML-tags.

Technische beperkingen

  • Mist geavanceerde CSS-stijlen, aangepaste web-lettertypen en dynamische animaties die u in moderne EPUB 3 vindt.
  • Base64-codering vergroot de bestandsgrootte van ingesloten illustraties met ongeveer 33%.
  • Wordt zelden ondersteund op westerse e-readers (Kindle, Kobo) zonder firmware van derden of conversie.

Interessante technische weetjes

  • FB2 is gecreëerd in Rusland en blijft het meest gelezen e-bookformaat in Oost-Europa, dat native wordt ondersteund door elk PocketBook-apparaat.
  • In een FB2-bestand worden voetnoten opgeslagen in een apart body-gedeelte '<notes>', waardoor e-readers ze als pop-ups kunnen weergeven.
  • FB2-bestanden kunnen in elke standaardwebbrowser worden bekeken en gevalideerd door simpelweg het .fb2-bestand als XML-document te openen.

Veelgestelde technische vragen

Welke apparaten lezen FB2-bestanden?

PocketBook-e-readers, FBReader, Moon+ Reader, Calibre en verschillende Android- en iOS-lees-apps lezen FB2 native.

Hoe kan ik FB2 converteren naar EPUB of PDF?

Open uw FB2-bestand in File2File.app om het binnen enkele seconden direct in uw browser te converteren naar een prachtig opgemaakt EPUB- of PDF-boek.

Wat is een FB2.ZIP-bestand?

Een FB2.ZIP-bestand is simpelweg een standaard .fb2 XML-bestand dat is gecomprimeerd met ZIP-compressie om opslagruimte te besparen op geheugenkaarten van e-readers.