FictionBook 2.0 (.fb2)

Spécification Standard

FictionBook 2.0 (FB2) est un format de livre électronique XML sémantique ouvert populaire, regroupant le texte, la typographie, les métadonnées et les illustrations de couverture intégrées d'un livre entier dans un seul fichier XML autonome.

Convertir FB2 en EPUB

Convertisseur gratuit de FB2 vers EPUB dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers FB2 en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers FB2 en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

3C 3F 78 6D 6C

REPRÉSENTATION ASCII : <?xml

Normalisation : Spécification XML ouverte FictionBook

Spécifications techniques

Architecture de conteneurDocument XML unique autonome contenant des métadonnées, des chapitres de corps, des poèmes, des épigraphes et des images binaires encodées en Base64
CompressionXML brut non compressé ou zippé au format .fb2.zip
Boutisme des octetsFlux de texte UTF-8 / Unicode
Espaces colorimétriquesProfils d'images intégrés
Canaux et structureStructure de livre sémantique (title-info, body, épigraphes, notes de bas de page, sections)
Dimensions maximalesLongueur de texte illimitée
TransparenceAucune dans le balisage (les PNG intégrés prennent en charge la transparence)
Streaming et progressifFlux XML séquentiel ; les hyperliens de notes de bas de page permettent des sauts instantanés vers les notes de bas de page

Matrice de comparaison technique : FB2 vs Concurrents

Attribut techniqueFB2 (Actuel)EPUBMOBITXT
Structure du fichierFichier texte XML unique autonomeArchive ZIP de XHTML/CSS/imagesBase de données binaire PalmDOCFlux de texte brut simple
Stockage d'imagesBase64 intégré dans XMLFichiers d'images séparés dans le ZIPEnregistrements binaires dans la base de données PalmAucun (texte uniquement)
Conscience sémantiqueÉlevée (balises de poème et d'épigraphe natives)Dépendant des classes CSSBalises HTML primitivesStructure sémantique nulle
Région principaleEurope de l'Est et PocketBookNorme mondiale / occidentaleAncien Amazon KindleUniversel

Modes de corruption courants et guide de récupération hexadécimale

La liseuse signale 'Erreur d'analyse XML : balise non correspondante à la ligne X'.

Cause racine: Balise XML non fermée ou esperluette non échappée ('&') dans le texte du corps du livre.

Récupération: Validez et réparez les balises de schéma XML à l'aide de l'outil de réparation FB2 File2File.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

FB2 est basé sur XML et vulnérable aux attaques d'analyseur XML standard telles que l'expansion d'entité XML (billion laughs) et XXE.

Vecteurs d'attaque connus

  • Injection d'entité externe XML (XXE) lisant des fichiers de serveur locaux lors du traitement automatisé de livres.
  • Explosion d'entité XML (billion laughs) consommant de la mémoire lors de la construction du DOM XML.
  • Corruption de tas lors du décodage d'image Base64 dans des bibliothèques de liseuses C non durcies.

Bonnes pratiques de défense: Désactivez le traitement DTD et la résolution d'entités externes dans les analyseurs XML traitant des fichiers FB2.

Origines historiques et jalons

2010FB2.ZIP devient le format de livre électronique standard de fait sur les liseuses d'Europe de l'Est (PocketBook).
2008FictionBook 2.1 introduit des classifications de genres et des structures de tableaux améliorées.
2004Dmitry Gribov et Michael Matsnev créent FB2 pour donner la priorité à la structure sémantique du livre par rapport à la présentation visuelle.

Principaux avantages

  • Balisage sémantique pur : décrit ce que représente le texte (poème, citation, note de bas de page, épigraphe) plutôt que son apparence.
  • Simplicité d'un fichier unique : toutes les illustrations et images de couverture sont intégrées directement sous forme de texte Base64 dans le fichier XML unique.
  • Facile à convertir, indexer et traduire automatiquement grâce à des balises XML sémantiques standardisées.

Limites techniques

  • Manque de style CSS avancé, de typographie web personnalisée et d'animations dynamiques présentes dans l'EPUB 3 moderne.
  • L'encodage Base64 augmente la taille de fichier des illustrations intégrées d'environ 33 %.
  • Rarement pris en charge sur les liseuses occidentales (Kindle, Kobo) sans micrologiciel tiers ou conversion.

Anecdotes techniques

  • FB2 a été créé en Russie et reste le format de livre électronique le plus lu en Europe de l'Est, pris en charge nativement par tous les appareils PocketBook.
  • Dans un fichier FB2, les notes de bas de page sont stockées dans une section de corps '<notes>' dédiée, permettant aux liseuses de les afficher sous forme de fenêtres contextuelles.
  • Les fichiers FB2 peuvent être consultés et validés dans n'importe quel navigateur web standard simplement en ouvrant le fichier .fb2 en tant que document XML.

Foire aux questions techniques

Quels appareils lisent les fichiers FB2 ?

Les liseuses PocketBook, FBReader, Moon+ Reader, Calibre et diverses applications de lecture Android/iOS lisent FB2 nativement.

Comment puis-je convertir FB2 en EPUB ou PDF ?

Téléchargez votre fichier FB2 sur File2File.app pour le convertir en un livre EPUB ou PDF magnifiquement stylisé en quelques secondes directement dans votre navigateur.

Qu'est-ce qu'un fichier FB2.ZIP ?

Un fichier FB2.ZIP est simplement un fichier XML .fb2 standard compressé à l'aide d'une compression ZIP pour économiser de l'espace de stockage sur les cartes mémoire des liseuses.