FictionBook 2.0 (.fb2)
Spécification StandardFictionBook 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 :
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 6CREPRÉSENTATION ASCII : <?xml
Normalisation : Spécification XML ouverte FictionBook
Spécifications techniques
| Architecture de conteneur | Document 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 |
| Compression | XML brut non compressé ou zippé au format .fb2.zip |
| Boutisme des octets | Flux de texte UTF-8 / Unicode |
| Espaces colorimétriques | Profils d'images intégrés |
| Canaux et structure | Structure de livre sémantique (title-info, body, épigraphes, notes de bas de page, sections) |
| Dimensions maximales | Longueur de texte illimitée |
| Transparence | Aucune dans le balisage (les PNG intégrés prennent en charge la transparence) |
| Streaming et progressif | Flux 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 technique | FB2 (Actuel) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Structure du fichier | Fichier texte XML unique autonome | Archive ZIP de XHTML/CSS/images | Base de données binaire PalmDOC | Flux de texte brut simple |
| Stockage d'images | Base64 intégré dans XML | Fichiers d'images séparés dans le ZIP | Enregistrements binaires dans la base de données Palm | Aucun (texte uniquement) |
| Conscience sémantique | Élevée (balises de poème et d'épigraphe natives) | Dépendant des classes CSS | Balises HTML primitives | Structure sémantique nulle |
| Région principale | Europe de l'Est et PocketBook | Norme mondiale / occidentale | Ancien Amazon Kindle | Universel |
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
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.
Paires de conversion FB2 associées
La conversion de fichiers FictionBook 2.0 en EPUB transforme des livres numériques XML à fichier unique en archives emballées largement prises en charge pour les liseuses modernes.
Convertissez des livres électroniques EPUB en fichiers XML FictionBook 2.0 pour les lecteurs compatibles et les flux d'archivage.