Електронна книга EPUB (.epub)

W3C Стандарт

Electronic Publication (EPUB) - це глобально стандартизований цифровий формат електронних книг з відкритим вихідним кодом, який підтримується W3C і забезпечує доступні, адаптивні та мультимедійні цифрові книги на всіх платформах.

Конвертувати з MOBI у EPUB

Безкоштовний конвертер з MOBI у EPUB у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли EPUB, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли EPUB, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

50 4B 03 04 ... 6D 69 6D 65 74 79 70 65

ASCII-УЯВЛЕННЯ: PK..mimetypeapplication/epub+zip

Стандартизація: W3C EPUB 3.3 Recommendation

Технічні характеристики

Архітектура контейнераZIP-архів, що містить нестиснений файл 'mimetype', META-INF/container.xml та пакет контенту OEBPS
СтисненняСтиснення Deflate (zlib) для внутрішніх файлів контенту; файл 'mimetype' суворо нестиснений (режим Store)
Порядок байтів (Endianness)Little-Endian (ZIP-контейнер)
Колірні просториsRGB, Display P3, CSS Color Module Level 4
Канали та структураАдаптивні або сторінкові сторінки XHTML, таблиці стилів CSS, вбудована SVG/растрова графіка, аудіо та відео
Максимальні розміриНеобмежена пагінація (динамічно підлаштовується під будь-який розмір екрана - від годинника до 8K телевізора)
ПрозорістьПовна альфа-прозорість CSS, маски непрозорості та прозора графіка PNG/SVG
Потокове та прогресивне завантаженняЗміст (toc.ncx / nav.xhtml) забезпечує миттєвий перехід за розділами

Технічна матриця порівняння: EPUB проти конкурентів

Технічний атрибутEPUB (Поточний)PDFAZW3MOBI
Адаптивний текст100% динамічне перенесення рядків на всіх екранахФіксований макет сторінки (потребує масштабування)Адаптивний лише на KindleПримітивне перенесення
СтандартизаціяОфіційна відкрита рекомендація W3CВідкритий стандарт ISO 32000Проприєтарний стандарт AmazonЗастарілий проприєтарний стандарт
Апаратна сумісністьУніверсальна (Apple, Kobo, Android, ПК)Універсальна (усі пристрої)Тільки пристрої Amazon KindleЛише застарілі Kindle та КПК
Архітектура контейнераZIP-архів з XHTML/CSS/JSІєрархія двійкових об'єктівБаза даних PalmDOCБаза даних PalmDOC

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Помилка електронної книги: 'Не вдалося відкрити пакет: недійсний mimetype'.

Першопричина: Програма стиснення запакувала файл 'mimetype' або розмістила його за зміщенням, відмінним від байта 30.

Відновлення: Повторно запакуйте за допомогою інструменту відновлення книг File2File, щоб забезпечити правильне розміщення нестисненого mimetype.

Аналіз безпеки та векторів атак на парсери

Файли EPUB містять повноцінні рушії HTML5 та JavaScript, які мають бути ізольовані в пісочниці для запобігання доступу до локальних файлів або витоку мережевих даних.

Відомі вектори атак

  • Міжсайтовий скриптинг (XSS) у системах читання EPUB JavaScript для викрадення даних бібліотеки користувача.
  • Вандалізм через впровадження зовнішніх XML-суттностей (XXE) у парсерах маніфестів XML EPUB.
  • Атаки розпакування ZIP-бомб, що виснажують сховище сервера під час завантаження каталогу.

Захисні найкращі практики: Вимикайте виконання сценаріїв та зовнішні мережеві запити під час синтаксичного аналізу ненадійних файлів EPUB.

Історичне походження та віхи

2023W3C офіційно публікує EPUB 3.3 як схвалену рекомендацію веб-стандарту.
2011IDPF випускає EPUB 3, представляючи HTML5, CSS3, MathML, а також аудіо- та відеомедіа-накладання.
2007EPUB 2.0 приходить на зміну формату Open eBook Publication Structure (OEBPS) як офіційний галузевий стандарт.

Головні переваги та плюси

  • Беззаперечний глобальний стандарт для цифрового читання: 100% відкритий, нейтральний до виробника та підтримується W3C.
  • Бездоганна адаптивна типографіка: текст автоматично підлаштовує розмір шрифту, поля та міжрядковий інтервал під будь-який екран.
  • Першокласна підтримка доступності: екранні читалки, синхронізація аудіооповідання (Media Overlays) та шрифти для людей з дислексією.

Технічні обмеження та мінуси

  • Складні дизайни з фіксованим макетом (наприклад, технічні підручники та журнали) буває важко коректно відтворити на різних співвідношеннях екранів.
  • Суворі правила пакування ZIP: якщо нестиснений файл 'mimetype' не є першим файлом за зміщенням байтів 30, EPUB є недійсним.
  • Пристрої Kindle потребують конвертації (через Send-to-Kindle або Calibre) замість прямого перетягування через USB.

Цікаві технічні факти

  • Файл 'mimetype' всередині EPUB має бути першим файлом у ZIP-архіві, повністю нестисненим (стиснення 0%) і містити рівно рядок 'application/epub+zip' без пробілів у кінці.
  • Проєкт Гутенберг пропонує понад 70 000 безплатних класичних літературних творів у форматі EPUB.
  • У 2017 році Міжнародний форум цифрового видавничого забезпечення (IDPF) об'єднався безпосередньо з Консорціумом Всесвітньої павутини (W3C).

Поширені технічні запитання

Чому EPUB кращий за PDF для читання книг?

EPUB є адаптивним, тобто текст автоматично підлаштовується під екран вашого телефону чи електронної книги за будь-якого розміру шрифту, тоді як PDF має фіксовані розміри сторінок, які вимагають постійного масштабування.

Чи можна читати файли EPUB на iPhone або Mac?

Так. Додаток Apple Books попередньо встановлений на кожному iPhone, iPad та Mac, що забезпечує нативну підтримку книг EPUB "з коробки".

Як конвертувати EPUB у PDF або MOBI?

Ви можете конвертувати книги EPUB у гарно відформатовані документи PDF або формати для Kindle за допомогою File2File.app прямо у своєму браузері.