FictionBook 2.0 (.fb2)

FictionBook Estándar

FictionBook 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:

Selecciona o arrastra archivos aquí

Conversión 100% privada en el navegador; los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

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 6C

REPRESENTACIÓN ASCII: <?xml

Estandarización: FictionBook Open XML Specification

Especificaciones técnicas

Arquitectura del contenedorDocumento XML único e independiente que contiene metadatos, capítulos del cuerpo, poemas, epígrafes e imágenes binarias codificadas en Base64
CompresiónXML sin comprimir o comprimido como .fb2.zip
Orden de bytes (Endianness)Flujo de texto UTF-8 / Unicode
Espacios de colorPerfiles de imagen incrustados
Canales y estructuraEstructura semántica del libro (información del título, cuerpo, epígrafes, notas a pie de página, secciones)
Dimensiones máximasLongitud de texto ilimitada
TransparenciaNinguna en el marcado (los PNG incrustados admiten transparencia)
Streaming y progresivoFlujo 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écnicoFB2 (Actual)EPUBMOBITXT
Estructura de archivoArchivo de texto XML único e independienteArchivo ZIP de XHTML/CSS/imágenesBase de datos binaria PalmDOCFlujo de texto plano
Almacenamiento de imágenesBase64 incrustado dentro de XMLArchivos de imagen separados dentro del ZIPRegistros binarios en la base de datos PalmNinguno (solo texto)
Conciencia semánticaAlta (etiquetas nativas de poemas y epígrafes)Dependiente de clases CSSEtiquetas HTML primitivasCero estructura semántica
Región principalEuropa del Este y PocketBookEstándar global / occidentalAmazon Kindle heredadoUniversal

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

2010FB2.ZIP se convierte en el formato de libro electrónico estándar de facto en los lectores electrónicos de Europa del Oriental (PocketBook).
2008FictionBook 2.1 introduce clasificaciones de géneros mejoradas y estructuras de tablas.
2004Dmitry Gribov y Michael Matsnev crean FB2 para priorizar la estructura semántica del libro sobre la presentación visual.

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.