EPUB電子書籍 (.epub)
W3C 標準電子書籍フォーマット(EPUB: Electronic Publication)は、W3Cによって維持されている世界標準のオープンソース電子書籍フォーマットであり、あらゆるプラットフォームでアクセシブルでリフロー可能、かつマルチメディアが豊富なデジタルブックを提供します。
MOBI を EPUB に変換
無料のブラウザ内 MOBI から EPUB へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで EPUB ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで EPUB ファイルを識別します:
16進数シグネチャ (オフセット 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII表現: PK..mimetypeapplication/epub+zip
標準化: W3C EPUB 3.3 Recommendation
技術仕様
| コンテナアーキテクチャ | ZIP archive containing uncompressed 'mimetype' file, META-INF/container.xml, and OEBPS content package |
| 圧縮 | Deflate (zlib) compression on internal content files; 'mimetype' file strictly uncompressed (Store mode) |
| バイトエンディアン | Little-Endian (ZIP container) |
| 色空間 | sRGB, Display P3, CSS Color Module Level 4 |
| チャンネルと構造 | Reflowable or fixed-layout XHTML pages, CSS stylesheets, embedded SVG/raster images, audio, and video |
| 最大寸法 | Unbounded pagination (reflows dynamically to any display size from watch to 8K TV) |
| 透過性 | Full CSS alpha transparency, opacity masks, and transparent PNG/SVG graphics |
| ストリーミングとプログレッシブ | Table of Contents (toc.ncx / nav.xhtml) enables instant chapter seeking |
技術比較マトリックス: EPUB 対 競合製品
| 技術属性 | EPUB (現在) | AZW3 | MOBI | |
|---|---|---|---|---|
| リフローテキスト | すべての画面で100%動的リフロー | 固定ページレイアウト(ズームが必要) | Kindleでのみリフロー可能 | 原始的なリフロー |
| 標準化 | W3C公式オープン勧告 | ISO 32000オープン標準 | アマゾン独自の標準 | 廃止された独自標準 |
| ハードウェア互換性 | ユニバーサル(Apple、Kobo、Android、PC) | ユニバーサル(すべてのデバイス) | アマゾンKindle端末のみ | ビンテージのKindleおよびPDAのみ |
| コンテナアーキテクチャ | XHTML/CSS/JSを含むZIPアーカイブ | バイナリオブジェクト階層 | PalmDOCデータベース | PalmDOCデータベース |
一般的な破損モードと16進数リカバリガイド
電子書籍リーダーのエラー:「パッケージを開けませんでした:無効なmimetypeです」。
根本原因: 圧縮ツールが「mimetype」ファイルを圧縮したか、バイト30以外のオフセットに配置した。
復旧: File2File Ebook Repairを使用して再パッケージ化し、非圧縮のmimetype配置を強制します。
セキュリティ分析とパーサー攻撃ベクトル
EPUBファイルには、ローカルファイルへのアクセスやネットワークへのデータ流出を防ぐためにサンドボックス化する必要がある完全なHTML5およびJavaScriptエンジンが含まれています。
既知の攻撃ベクター
- ユーザーのライブラリデータを盗むための、EPUB JavaScriptリーディングシステムにおけるクロスサイトスクリプティング(XSS)。
- EPUB XMLマニフェストパーサーにおけるXML外部実体(XXE)インジェクション。
- カタログの取り込み中にサーバーのストレージを消費するZIP爆弾の展開攻撃。
防御的ベストプラクティス:
歴史的背景とマイルストーン
主な利点とメリット
- デジタル読書における揺るぎないグローバル標準:100%オープン、ベンダーニュートラル、W3Cによるサポート。
- 完璧なリフロータイポグラフィ:テキストは、あらゆるディスプレイに合わせてフォントサイズ、余白、行間を自動的に調整します。
- 世界最高水準のアクセシビリティ対応:スクリーンリーダー、音声ナレーションの同期(メディアオーバーレイ)、ディスレクシア向けフォント。
技術的な制限とデメリット
- 固定レイアウトの複雑なデザイン(技術教科書や雑誌など)は、異なる画面比率で一貫してレンダリングするのが難しい場合があります。
- 厳格なZIPパッケージング規則:非圧縮の「mimetype」ファイルがバイトオフセット30の最初のファイルではない場合、EPUBは無効になります。
- Kindle端末では、ネイティブなUSBドラッグ&ドロップではなく、変換(Send-to-KindleやCalibre経由)が必要です。
興味深い技術トリビア
- EPUB内の「mimetype」ファイルは、ZIPアーカイブ内の最初のファイルである必要があり、完全に無圧縮(0%圧縮)で、末尾にスペースを含まない「application/epub+zip」という文字列のみを含める必要があります。
- プロジェクト・グーテンベルク(Project Gutenberg)は、EPUB形式でフォーマットされた70,000冊以上の無料の古典文学作品を提供しています。
- 2017年、国際デジタル出版フォーラム(IDPF)はワールド・ワイド・ウェブ・コンソーシアム(W3C)に直接統合されました。
よくある技術的な質問
読書においてEPUBがPDFよりも優れているのはなぜですか?
EPUBはリフロー型であり、フォントサイズに合わせてテキストがスマートフォンや電子書籍リーダーの画面に自動的に収まるよう調整されますが、PDFは固定されたページ寸法を持つため、常にピンチとズームを行う必要があります。
iPhoneやMacでEPUBファイルを読むことはできますか?
はい。Apple BooksはすべてのiPhone、iPad、Macにプレインストールされており、EPUBの本をすぐにネイティブサポートします。
EPUBをPDFやMOBIに変換するにはどうすればよいですか?
ブラウザ上で直接File2File.appを使用すれば、EPUBの本を美しくフォーマットされたPDFドキュメントやKindle対応の形式に変換できます。
関連するEPUB変換ペア
レガシーな Mobipocket eBook ファイルを現代的な EPUB 形式に変換することで、お使いのデジタルライブラリが現代の電子書籍リーダーやモバイルアプリで確実に動作するようになります。
EPUB ファイルを Mobipocket eBook 形式に変換することで、現代の圧縮された HTML ドキュメントが、レガシー電子書籍リーダー向けの単一のバイナリ PalmDOC ファイルに変換されます。
FictionBook 2.0 ファイルを EPUB に変換することで、単一ファイルの XML デジタルブックが、現代の電子書籍リーダー向けに広くサポートされているパッケージ化されたアーカイブに変換されます。
EPUB 電子書籍を FictionBook 2.0 XML ファイルに変換し、互換性のあるリーダーやアーカイブワークフローで利用できるようにします。