Libro electrónico EPUB (.epub)
Recomendación EstándarElectronic Publication (EPUB) es un formato abierto de libros electrónicos, normalizado en todo el mundo y mantenido por el W3C. Permite leer libros digitales accesibles, adaptables y con contenido multimedia en distintas plataformas.
Convertir de MOBI a EPUB
Convertidor gratuito de MOBI 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 EPUB 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 EPUB inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65REPRESENTACIÓN ASCII: PK..mimetypeapplication/epub+zip
Estandarización: Recomendación W3C EPUB 3.3
Especificaciones técnicas
| Arquitectura del contenedor | Archivo ZIP que contiene un archivo «mimetype» sin comprimir, META-INF/container.xml y el paquete de contenido OEBPS |
| Compresión | Compresión Deflate (zlib) para los archivos de contenido; el archivo «mimetype» debe almacenarse sin comprimir (modo Store) |
| Orden de bytes (Endianness) | Little-endian (contenedor ZIP) |
| Espacios de color | sRGB, Display P3, Módulo de color CSS nivel 4 |
| Canales y estructura | Páginas XHTML adaptables o de diseño fijo, hojas de estilo CSS, imágenes SVG y ráster incrustadas, audio y vídeo |
| Dimensiones máximas | Paginación ilimitada (se adapta dinámicamente a cualquier tamaño de pantalla, desde un reloj hasta un televisor 8K) |
| Transparencia | Admite transparencia alfa completa en CSS, máscaras de opacidad e imágenes PNG/SVG transparentes |
| Streaming y progresivo | La tabla de contenido (toc.ncx / nav.xhtml) permite saltar directamente a un capítulo. |
Matriz de comparación técnica: EPUB frente a la competencia
| Atributo técnico | EPUB (Actual) | AZW3 | MOBI | |
|---|---|---|---|---|
| Texto adaptable | El texto se adapta dinámicamente a cualquier pantalla | Diseño de página fijo (hay que ampliar) | Adaptable solo en Kindle | Adaptación básica del texto |
| Estandarización | Recomendación abierta oficial del W3C | Estándar abierto ISO 32000 | Estándar propietario de Amazon | Estándar propietario obsoleto |
| Compatibilidad de hardware | La compatibilidad depende del dispositivo y la aplicación de lectura. | Compatible con todos los dispositivos | Solo dispositivos Amazon Kindle | Solo en Kindle y PDA antiguos |
| Estructura del contenedor | Archivo ZIP con XHTML/CSS/JS | Jerarquía de objetos binarios | Base de datos PalmDOC | Base de datos PalmDOC |
Modos de corrupción comunes y guía de recuperación hexadecimal
El lector muestra el error «No se pudo abrir el paquete: mimetype no válido».
Causa raíz: El compresor comprimió el archivo «mimetype» o lo colocó en un desplazamiento distinto de 30 bytes.
Recuperación: Vuelve a empaquetar el archivo con Ebook Repair de File2File.app para que el archivo mimetype quede sin comprimir y en la posición correcta.
Análisis de seguridad y vectores de ataque al analizador
Los archivos EPUB incluyen motores HTML5 y JavaScript completos. Estos deben ejecutarse en un entorno aislado para evitar el acceso a archivos locales o la extracción de datos por la red.
Vectores de ataque conocidos
- Secuencias de comandos en sitios cruzados (XSS) en los sistemas de lectura JavaScript de EPUB para robar datos de la biblioteca del usuario.
- Inyección de entidades externas XML (XXE) en analizadores del manifiesto XML de EPUB.
- Bombas ZIP que agotan el almacenamiento del servidor al descomprimirse durante la incorporación al catálogo.
Mejores prácticas defensivas: Desactiva la ejecución de scripts y las conexiones a redes externas al analizar archivos EPUB que no sean de confianza.
Orígenes históricos e hitos
Ventajas principales
- Un estándar abierto mantenido por el W3C y utilizado en publicaciones digitales.
- El texto se adapta automáticamente al tamaño de fuente, los márgenes y el interlineado adecuados para cada pantalla.
- Ofrece funciones de accesibilidad avanzadas, como compatibilidad con lectores de pantalla, sincronización con narración de audio (Media Overlays) y fuentes para personas con dislexia.
Limitaciones técnicas
- Los diseños complejos de página fija, como los de manuales técnicos y revistas, pueden no mostrarse correctamente en pantallas con distintas proporciones.
- El empaquetado ZIP debe seguir reglas estrictas: el archivo «mimetype» sin comprimir debe ser el primero del archivo ZIP y empezar en el desplazamiento 30.
- Los dispositivos Kindle requieren convertir el archivo mediante Send to Kindle o calibre; no permiten transferirlo directamente por USB mediante arrastrar y soltar.
Curiosidades técnicas interesantes
- El archivo «mimetype» de un EPUB debe ser el primero del ZIP, no llevar compresión (0 %) y contener exactamente «application/epub+zip», sin espacios al final.
- Project Gutenberg ofrece más de 70 000 libros electrónicos gratuitos en varios formatos; la disponibilidad de EPUB depende del título.
- En 2017, el Foro Internacional de Publicación Digital (IDPF) se integró en el Consorcio World Wide Web (W3C).
Preguntas técnicas frecuentes
¿Por qué EPUB es mejor que PDF para leer libros?
EPUB adapta el texto a la pantalla de un teléfono o lector electrónico y al tamaño de fuente elegido. PDF tiene páginas de tamaño fijo, por lo que a menudo hay que pellizcar para ampliar y reducir.
¿Puedo leer archivos EPUB en un iPhone o Mac?
Sí. Apple Books viene preinstalado en todos los iPhone, iPad y Mac y admite libros EPUB de forma nativa.
¿Cómo puedo convertir EPUB a PDF o MOBI?
Puedes convertir libros EPUB a documentos PDF bien maquetados o a formatos compatibles con Kindle directamente en el navegador con File2File.app.
Pares de conversión de EPUB relacionados
La conversión de archivos de libros electrónicos Mobipocket heredados al formato EPUB moderno garantiza que tu biblioteca digital funcione en lectores electrónicos y aplicaciones móviles actuales.
La conversión de archivos EPUB al formato de libro electrónico Mobipocket transforma documentos HTML comprimidos modernos en archivos binarios PalmDOC individuales para lectores electrónicos antiguos.
Convierte un libro FictionBook 2.0 en un paquete EPUB con texto adaptable para lectores electrónicos y aplicaciones compatibles.
Convierte libros electrónicos EPUB en archivos XML FictionBook 2.0 para lectores compatibles y flujos de trabajo de archivo.