E-book FictionBook (.fb2)

FictionBook Standard

FictionBook 2.0 (FB2) este un format popular de cărți electronice bazat pe XML semantic deschis, care împachetează textul, tipografia, metadatele și ilustrațiile de copertă încorporate ale unei cărți într-un singur fișier XML independent.

Convertește din FB2 în EPUB

Convertor gratuit din FB2 în EPUB direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele FB2 prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele FB2 prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

3C 3F 78 6D 6C

REPREZENTARE ASCII: <?xml

Standardizare: FictionBook Open XML Specification

Specificații tehnice

Arhitectură containerSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
CompresieUncompressed raw XML or zipped as .fb2.zip
Endianitatea octețilorUTF-8 / Unicode text stream
Spații de culoareEmbedded image profiles
Canale și structurăSemantic book structure (title-info, body, epigraphs, footnotes, sections)
Dimensiuni maximeUnbounded text length
TransparențăNone in markup (embedded PNGs support transparency)
Streaming și progresivSequential XML stream; footnote hyperlinks provide instant footnote jumps

Matrice de comparație tehnică: FB2 vs Competitori

Atribut tehnicFB2 (Curent)EPUBMOBITXT
Structură fișierUn singur fișier text XML independentArhivă ZIP cu XHTML/CSS/imaginiBază de date binară PalmDOCFlux de text simplu (raw text)
Stocare imaginiÎncorporate ca Base64 în interiorul XMLFișiere imagine separate în interiorul ZIPÎnregistrări binare în baza de date PalmNiciuna (doar text)
Conștientizare semanticăRidicată (etichete native pentru poezie, epigrafe)Dependent de clase CSSEtichete HTML primitiveStructură semantică zero
Regiune principalăEuropa de Est și PocketBookStandard global / occidentalAmazon Kindle vechiUniversal

Moduri comune de corupție și ghid de recuperare hexazecimală

E-readerul raportează „Eroare de parsare XML: etichetă necorespunzătoare la linia X".

Cauză principală: Etichetă XML neînchisă sau ampersand neescapat („&") în textul corpului cărții.

Recuperare: Validați și reparați etichetele schemei XML utilizând instrumentul File2File FB2 Repair Tool.

Analiză de securitate și vectori de atac asupra parserului

FB2 este bazat pe XML și vulnerabil la atacurile standard asupra parserelor XML, cum ar fi expansiunea entităților XML (billion laughs) și XXE.

Vectori de atac cunoscuți

  • Injecție XML External Entity (XXE) care citește fișierele locale ale serverului în timpul procesării automate a cărților.
  • Explozie de entități XML (billion laughs) care consumă memorie în timpul construirii DOM-ului XML.
  • Corupere de memorie (heap corruption) în timpul decodării imaginilor Base64 în biblioteci C neprotejate de pe e-readere.

Cele mai bune practici de securitate:

Origini istorice și repere

2010FB2.ZIP devine formatul de e-book standard de facto pentru e-readerele din Europa de Est (PocketBook).
2008FictionBook 2.1 introduce clasificări îmbunătățite ale genurilor și structuri de tabele.
2004Dmitry Gribov și Michael Matsnev creează FB2 pentru a acorda prioritate structurii semantice a cărții în detrimentul prezentării vizuale.

Avantaje cheie și beneficii

  • Marcaj semantic pur: descrie ce reprezintă textul (poem, citat, notă de subsol, epigraf) în loc să indice modul în care arată.
  • Simplitate bazată pe un singur fișier: toate ilustrațiile și imaginile de copertă sunt încorporate direct ca text Base64 în același fișier XML.
  • Ușor de convertit, indexat și tradus automat datorită etichetelor XML semantice standardizate.

Limitări tehnice și dezavantaje

  • Lipsește stilizarea avansată CSS, tipografia web personalizată și animațiile dinamice găsite în EPUB 3 modern.
  • Codificarea Base64 crește dimensiunea fișierului pentru ilustrațiile încorporate cu aproximativ 33%.
  • Foarte rar acceptat pe e-readerele occidentale (Kindle, Kobo) fără firmware terț sau conversie.

Curiozități tehnice interesante

  • FB2 a fost creat în Rusia și rămâne cel mai citit format de cărți electronice din Europa de Est, fiind acceptat nativ de orice dispozitiv PocketBook.
  • Într-un fișier FB2, notele de subsol sunt stocate într-o secțiune dedicată a corpului textului („<notes>"), permițând e-readerelor să le afișeze ca ferestre pop-up.
  • Fișierele FB2 pot fi vizualizate și validate în orice browser web standard pur și simplu prin deschiderea fișierului .fb2 ca document XML.

Întrebări tehnice frecvente

Ce dispozitive citesc fișierele FB2?

Citoarele electronice PocketBook, FBReader, Moon+ Reader, Calibre și diverse aplicații de citire pentru Android/iOS citesc FB2 în mod nativ.

Cum pot converti FB2 în EPUB sau PDF?

Încărcați fișierul FB2 în File2File.app pentru a-l converti într-o carte EPUB sau PDF elegant stilizată în câteva secunde, direct în browser.

Ce este un fișier FB2.ZIP?

Un fișier FB2.ZIP este pur și simplu un fișier XML .fb2 standard comprimat utilizând compresia ZIP, pentru a economisi spațiu de stocare pe cardurile de memorie ale cititoarelor electronice.