E-book FictionBook (.fb2)
FictionBook StandardFictionBook 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:
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 6CREPREZENTARE ASCII: <?xml
Standardizare: FictionBook Open XML Specification
Specificații tehnice
| Arhitectură container | Single self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images |
| Compresie | Uncompressed raw XML or zipped as .fb2.zip |
| Endianitatea octeților | UTF-8 / Unicode text stream |
| Spații de culoare | Embedded image profiles |
| Canale și structură | Semantic book structure (title-info, body, epigraphs, footnotes, sections) |
| Dimensiuni maxime | Unbounded text length |
| Transparență | None in markup (embedded PNGs support transparency) |
| Streaming și progresiv | Sequential XML stream; footnote hyperlinks provide instant footnote jumps |
Matrice de comparație tehnică: FB2 vs Competitori
| Atribut tehnic | FB2 (Curent) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Structură fișier | Un singur fișier text XML independent | Arhivă ZIP cu XHTML/CSS/imagini | Bază de date binară PalmDOC | Flux de text simplu (raw text) |
| Stocare imagini | Încorporate ca Base64 în interiorul XML | Fișiere imagine separate în interiorul ZIP | Înregistrări binare în baza de date Palm | Niciuna (doar text) |
| Conștientizare semantică | Ridicată (etichete native pentru poezie, epigrafe) | Dependent de clase CSS | Etichete HTML primitive | Structură semantică zero |
| Regiune principală | Europa de Est și PocketBook | Standard global / occidental | Amazon Kindle vechi | Universal |
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
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.
Perechi de conversie FB2 conexe
Conversia fișierelor FictionBook 2.0 în EPUB transformă cărțile digitale XML dintr-un singur fișier în arhive împachetate cu suport larg pentru cititoarele electronice moderne.
Conversia cărților electronice EPUB în fișiere XML FictionBook 2.0 pentru cititoare compatibile și fluxuri de lucru de arhivare.