FictionBook 2.0 (.fb2)

FictionBook Estándar

FictionBook 2.0 (FB2) es un popular formato abierto de libros electrónicos basado en XML semántico. Reúne el texto, la tipografía, los metadatos y las ilustraciones de portada en un único archivo XML.

Convertir de FB2 a EPUB

Convertidor gratuito de FB2 a EPUB en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección 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í

Privado - 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 independiente que contiene metadatos, capítulos, 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 y 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ágenesIncrustadas en el XML mediante Base64Archivos de imagen separados dentro del ZIPRegistros binarios en la base de datos PalmNinguno (solo texto)
Estructura semánticaAlta (etiquetas nativas para poemas y epígrafes)Dependiente de clases CSSEtiquetas HTML primitivasSin estructura semántica
Región principalEuropa del Este y PocketBookEstándar global / occidentalAmazon Kindle heredadoLa compatibilidad depende del dispositivo y la aplicación de lectura.

Modos de corrupción comunes y guía de recuperación hexadecimal

El lector electrónico muestra «Error de análisis XML: etiqueta no coincidente en la línea X».

Causa raíz: Hay una etiqueta XML sin cerrar o un signo «&» sin escapar en el texto del libro.

Recuperación: Valida y repare las etiquetas del esquema XML con la herramienta de reparación FB2 de File2File.app.

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 permite leer archivos locales del servidor durante el procesamiento automático de libros.
  • Expansión masiva de entidades XML («billion laughs») que agota la memoria al construir el DOM XML.
  • Corrupción de memoria dinámica al decodificar imágenes Base64 en bibliotecas de lectores electrónicos C sin protecciones adecuadas.

Mejores prácticas defensivas: Desactiva el procesamiento de DTD y la resolución de entidades externas en los analizadores XML que procesan archivos FB2.

Orígenes históricos e hitos

2010FB2.ZIP se convierte en el formato de libro electrónico de referencia para los lectores de Europa del Este, como 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 principales

  • Marcado semántico: describe la función del texto (poema, cita, nota o epígrafe), no su aspecto.
  • Sencillo y compacto: las ilustraciones y las portadas se incrustan como texto Base64 en el propio archivo XML.
  • Sus etiquetas XML semánticas estandarizadas facilitan la conversión, la indexación y la traducción automática.

Limitaciones técnicas

  • Carece de estilos CSS avanzados, tipografía web personalizada y animaciones dinámicas presentes en el EPUB 3 moderno.
  • La codificación Base64 aumenta aproximadamente un 33 % el tamaño de las ilustraciones incrustadas.
  • 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 uno de los formatos de libro electrónico más leídos de Europa del Este. Todos los dispositivos PocketBook lo admiten de forma nativa.
  • En FB2, las notas se guardan en una sección «<notes>» propia, lo que permite mostrarlas como ventanas emergentes en los lectores electrónicos.
  • 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 y las aplicaciones FBReader, Moon+ Reader, Calibre y varios lectores para Android e iOS admiten FB2 de forma nativa.

¿Cómo puedo convertir FB2 a EPUB o PDF?

Sube el archivo FB2 a File2File.app para convertirlo directamente en el navegador a un libro EPUB o PDF con un diseño cuidado.

¿Qué es un archivo FB2.ZIP?

Un archivo FB2.ZIP es un archivo XML .fb2 estándar comprimido con ZIP para ahorrar espacio en las tarjetas de memoria de los lectores electrónicos.