処理範囲と入力データの取り扱い
仕様全体への適合性確認ではありません。結果が整合していても、すべての電子書籍リーダーでの動作を保証しません。
EPUB・XML・本文・書名・ファイル名・解析結果はブラウザ内だけで処理します。Tool本体の外部送信・永続保存は0。既存サイト共通のRUM・広告・reCAPTCHA等は除きます。内部のscript・iframe等は実行・表示しません。
ファイル・PDF・Office
電子書籍の画像・目次・章の順序がおかしいときに、EPUB内の参照先を調べます。
ここへドロップできます。選択後に自動解析します。
サンプルは短い合成本文・CSS・小型画像から生成します。既存の電子書籍は使用していません。
linear="no"は補助的な内容として表示します。本文のviewerではありません。
主要構造・manifest・抽出した内部参照から使用を確認できなかった候補です。不要ファイルや削除可能と断定しません。
CSV・通常Copyはsource・reference・解決先を含みます。Safe CopyはEPUB系統と件数のみ。EPUB名・書名・著者・識別子・resource名・pathは含みません。
仕様全体への適合性確認ではありません。結果が整合していても、すべての電子書籍リーダーでの動作を保証しません。
EPUB・XML・本文・書名・ファイル名・解析結果はブラウザ内だけで処理します。Tool本体の外部送信・永続保存は0。既存サイト共通のRUM・広告・reCAPTCHA等は除きます。内部のscript・iframe等は実行・表示しません。
EPUB 2 / 3のmimetype・container.xml・OPF・manifest・spine・EPUB 3 nav・EPUB 2 NCXと、XHTML / SVGの主要href・src・object dataを検査します。CSSは単純なurl()・@import参照を抽出します。表は先頭1000行まで、検出結果CSVは全行を含みます。完全なXML Schema・CSS・HTML・accessibilityのvalidationは行いません。
相対URLは参照元directoryから解決し、./・../・query・fragmentを分け、percent encodingを1回だけdecodeします。archiveのroot外を探索しません。case / Unicode差は候補表示で、自動一致にはしません。remote resource・mailto・tel・data等のscheme参照は存在確認せず情報表示します。fragment対象はXMLをparseできるXHTML / SVG等のIDです。未知形式・parse不能な対象は未検査として分離します。
archive 100MB、entry 5000件、1 entry 20MB、宣言展開合計300MB、圧縮率1000倍まで。XML / XHTML / CSSは1件2MB・読取合計24MB、XMLは1件30000要素・128階層、参照・詳細は各30000件まで。危険path・duplicate normalized path・暗号化ZIP entry・symbolic linkは解析しません。ZIP64・分割ZIP・store / deflate以外・非ASCIIの旧encoding名は未対応です。
DTD内部subset・entity宣言は解析しません。XML外部DTDや本文内URLを取得しません。xml:base / HTML base指定の配下、CSS escape・複雑なCSS文法・srcset・動的script参照は未検査です。media-typeは主要拡張子から明白な差だけ候補表示します。encryption.xmlはfont obfuscation等にも使用され、存在だけでDRMとは断定できません。復号・修復・編集は行いません。
完全な適合性確認が必要な場合は、公式EPUBCheck等のconformance checkerも利用してください。参照:W3C EPUB 3.3。EPUB 3.4(2026-08-03版)はCandidate Recommendation Draftです。仕様statusはこの参照版に基づきます。
TOOLPIPO LAB
画像が出ない、目次から飛べない、章の順番が違う。EPUBの中で何が食い違っているのか、自作の電子書籍10条件を使い、症状ごとに説明します。
検証の過程を読む →