FictionBook 2.0 (.fb2)
FictionBook EstándarFictionBook 2.0 (FB2) es un popular formato de libro electrónico abierto basado en XML semántico, que empaqueta todo el texto de un libro, la tipografía, los metadatos y las ilustraciones de portada incrustadas en un solo archivo XML independiente.
Convertir de FB2 a EPUB
Convertidor gratuito de FB2 a EPUB en el navegador. Convierte archivos al instante en tu dispositivo.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de FB2 inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (Bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de FB2 inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
3C 3F 78 6D 6CREPRESENTACIÓN ASCII: <?xml
Estandarización: FictionBook Open XML Specification
Especificaciones técnicas
| Arquitectura del contenedor | Documento XML único e independiente que contiene metadatos, capítulos del cuerpo, poemas, epígrafes e imágenes binarias codificadas en Base64 |
| Compresión | XML sin comprimir o comprimido como .fb2.zip |
| Orden de bytes (Endianness) | Flujo de texto UTF-8 / Unicode |
| Espacios de color | Perfiles de imagen incrustados |
| Canales y estructura | Estructura semántica del libro (información del título, cuerpo, epígrafes, notas a pie de página, secciones) |
| Dimensiones máximas | Longitud de texto ilimitada |
| Transparencia | Ninguna en el marcado (los PNG incrustados admiten transparencia) |
| Streaming y progresivo | Flujo XML secuencial; los hipervínculos de notas a pie de página permiten saltos instantáneos |
Matriz de comparación técnica: FB2 frente a la competencia
| Atributo técnico | FB2 (Actual) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Estructura de archivo | Archivo de texto XML único e independiente | Archivo ZIP de XHTML/CSS/imágenes | Base de datos binaria PalmDOC | Flujo de texto plano |
| Almacenamiento de imágenes | Base64 incrustado dentro de XML | Archivos de imagen separados dentro del ZIP | Registros binarios en la base de datos Palm | Ninguno (solo texto) |
| Conciencia semántica | Alta (etiquetas nativas de poemas y epígrafes) | Dependiente de clases CSS | Etiquetas HTML primitivas | Cero estructura semántica |
| Región principal | Europa del Este y PocketBook | Estándar global / occidental | Amazon Kindle heredado | Universal |
Modos de corrupción comunes y guía de recuperación hexadecimal
El lector electrónico informa 'Error de análisis XML: etiqueta no coincidente en la línea X'.
Causa raíz: Etiqueta XML sin cerrar o ampersand no escapada ('&') dentro del texto del cuerpo del libro.
Recuperación: Valide y repare las etiquetas del esquema XML utilizando la herramienta de reparación FB2 de File2File.
Análisis de seguridad y vectores de ataque al analizador
FB2 está basado en XML y es vulnerable a ataques estándar de analizadores XML como la expansión de entidades XML (billion laughs) y XXE.
Vectores de ataque conocidos
- Inyección de entidades externas XML (XXE) que lee archivos locales del servidor durante el procesamiento automatizado de libros.
- Explosión de entidades XML (billion laughs) que consume memoria durante la construcción del DOM XML.
- Corrupción de montón durante la decodificación de imágenes Base64 en bibliotecas de lectores electrónicos C no endurecidas.
Mejores prácticas defensivas: Desactive el procesamiento DTD y la resolución de entidades externas en los analizadores XML que manejan archivos FB2.
Orígenes históricos e hitos
Ventajas clave y pros
- Marcado puramente semántico: describe lo que representa el texto (poema, cita, nota a pie de página, epígrafe) en lugar de su aspecto visual.
- Simplicidad de archivo único: todas las ilustraciones e imágenes de portada se incrustan directamente como texto Base64 dentro del único archivo XML.
- Fácil de convertir, indexar y traducir automáticamente gracias a las etiquetas XML semánticas estandarizadas.
Limitaciones técnicas y contras
- Carece de estilos CSS avanzados, tipografía web personalizada y animaciones dinámicas presentes en el EPUB 3 moderno.
- La codificación Base64 aumenta el tamaño de archivo de las ilustraciones incrustadas en aproximadamente un 33%.
- Rara vez es compatible con lectores electrónicos occidentales (Kindle, Kobo) sin firmware de terceros o conversión.
Curiosidades técnicas interesantes
- FB2 se creó en Rusia y sigue siendo el formato de libro electrónico más leído en Europa del Este, con compatibilidad nativa en todos los dispositivos PocketBook.
- En un archivo FB2, las notas a pie de página se almacenan en una sección del cuerpo dedicada ('<notes>'), lo que permite a los lectores electrónicos mostrarlas como ventanas emergentes.
- Los archivos FB2 se pueden ver y validar en cualquier navegador web estándar simplemente abriendo el archivo .fb2 como un documento XML.
Preguntas técnicas frecuentes
¿Qué dispositivos leen archivos FB2?
Los lectores electrónicos PocketBook, FBReader, Moon+ Reader, Calibre y varias aplicaciones de lectura de Android/iOS leen FB2 de forma nativa.
¿Cómo puedo convertir FB2 a EPUB o PDF?
Sube tu archivo FB2 a File2File.app para convertirlo en un libro EPUB o PDF con un diseño hermoso en segundos directamente en tu navegador.
¿Qué es un archivo FB2.ZIP?
Un archivo FB2.ZIP es simplemente un archivo XML .fb2 estándar comprimido mediante compresión ZIP para ahorrar espacio de almacenamiento en las tarjetas de memoria de los lectores electrónicos.
Pares de conversión de FB2 relacionados
La conversión de archivos FictionBook 2.0 a EPUB transforma libros digitales XML de un solo archivo en archivos empaquetados ampliamente compatibles para lectores electrónicos modernos.
Convierte libros electrónicos EPUB en archivos XML FictionBook 2.0 para lectores compatibles y flujos de trabajo de archivo.