Mobipocket電子書籍 (.mobi)

Mobipocket 標準

Mobipocket Ebook(MOBI)は、Palm OSハンドヘルドPDA向けに作成された歴史的な電子書籍フォーマットであり、その後Amazonに買収され、初代Amazon Kindle電子書籍リーダーの基盤となりました。

MOBI を EPUB に変換

無料のブラウザ内 MOBI から EPUB へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してMOBIファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してMOBIファイルを識別します:

16進数シグネチャ(オフセット60):

42 4F 4F 4B 4D 4F 42 49

ASCII表現: BOOKMOBI

標準化: Mobipocket / Amazon旧仕様

技術仕様

コンテナアーキテクチャ圧縮済みPalmDOCテキストとMOBIヘッダー構造を格納するPalm Resource Database(PRC/PDB)コンテナ
圧縮PalmDOC LZ77バイト圧縮、または独自Huffman/CDIC圧縮
バイトエンディアンビッグエンディアン(Motorola 68kとPalm OSに由来)
色空間sRGB
チャンネルと構造リフロー型電子書籍のテキスト、基本的なHTML書式、埋め込み低解像度画像
最大寸法テキスト量に上限なし
透過性なし(旧式の白黒および初期カラー電子書籍リーダー)
ストリーミングとプログレッシブレコードベースの索引により、個々の4096バイトのテキストレコードへランダムアクセス可能

技術比較表:MOBIと競合製品

技術属性MOBI (現在)EPUBAZW3PDF
現在のステータス非推奨のレガシーフォーマットW3CアクティブWeb標準アクティブなAmazon KindleフォーマットISOの現行文書標準
スタイリングサポート基本のHTML 3.2サブセット最新のHTML5 & CSS3最新のHTML5 & CSS3固定PostScriptベクターページ
コンテナエンジンPalmOS PRC/PDBデータベースXHTML付きのZIPコンテナKF8付きPalmOSラッパーバイナリオブジェクト階層
Send-to-KindleAmazonで受け付けられなくなりましたサポート対象(Amazonで変換)ネイティブAmazonフォーマットAmazonがサポート

一般的な破損モードと16進数リカバリガイド

Kindleに「アイテムを開けません」と表示されるか、章が突然スキップされる。

根本原因: PDBレコードリストテーブル内の破損したPalmDOCレコード長オフセット。

復旧: File2File.app Ebook Converterを使用して、書籍を最新のEPUBまたはPDFに変換する。

セキュリティ分析とパーサー攻撃ベクトル

レガシーなMOBIパーサーは、4096バイトのPalmDOC LZ77レコードを解凍する際、防御的な境界チェックを欠いていることがよくあります。

既知の攻撃ベクター

  • PalmDOC LZ77辞書ランレングス展開中のバッファオーバーフロー。
  • 不正な形式のHuffman CDIC辞書を解析する際の、境界外ポインタ読み取り。
  • 循環的なPDBレコードオフセットテーブルによるサービス拒否(DoS)。

防御的ベストプラクティス: 隔離されたWebAssemblyサンドボックス内で、古いMOBIファイルを標準のEPUBまたはPDFにトランスコードします。

歴史的背景とマイルストーン

2022Amazonが、Send-to-Kindleサービスを通じたKindleへのMOBIファイルの送信サポートを正式に終了する。
2007Amazonが初代Kindleを発売し、その基礎的なデジタル読書フォーマットとしてMOBIを採用する。
2005Amazonが、今後投入するKindleハードウェア用の技術を確保するため、フランスの企業Mobipocket SAを買収する。
2000Mobipocketの創業者であるThierry BrethesとNathalie Tingが、Palm PilotおよびPsion PDA向けのMOBIフォーマットを立ち上げる。

主なメリット

  • 商業電子書籍業界の立ち上げにおいて計り知れない歴史的意義を持つ、先駆的なデジタル読書フォーマット。
  • 非常に軽量なメモリフットプリントを持ち、16 MHzのPalm OSハンドヘルド上でスムーズに動作可能。
  • 世界中の数百万台のレガシーな初期世代Kindleハードウェアデバイスでサポートされている。

技術的な制限とデメリット

  • 公式に廃止:AZW3、KFX、EPUBに取って代わられ、2022年にAmazonによって非推奨となる。
  • 基本的なフォーマット:最新のCSS、フォント埋め込み、フレックスボックスレイアウトなしの、基本的なHTML 3.2タグに制限されている。
  • 低い画像品質:初期のPDAのメモリ制限に収めるため、歴史的に画像が大幅に圧縮されていた。

興味深い技術トリビア

  • 有効なすべてのMOBIファイルのバイト60から67には、ASCII文字「BOOKMOBI」が含まれています。
  • MOBIフォーマットは、基本的には.mobiに名前変更されたPalm OSデータベース(.pdb)ファイルです。
  • 初代Amazon Kindleは2007年11月に5時間半で完売し、MOBIファイルを独占的に読み込みました。

よくある技術的な質問

AmazonがMOBIファイルのサポートを終了したのはなぜですか?

AmazonがMOBIを非推奨としたのは、最新のタイポグラフィ、カスタムフォント、レスポンシブレイアウト機能が欠如している20年前の古い形式であるためです。Amazonは現在、取り込み用としてEPUBを標準化しています。

MOBIの本をEPUBに変換できますか?

はい。File2File.appを使うと、ブラウザー上でMOBIをEPUBに変換できます。 対応状況は、読み取り端末やアプリによって異なります。

KindleでMOBIファイルをまだ読むことはできますか?

はい。古いKindleでは、USBケーブル経由で手動転送されたMOBIファイルを引き続き読むことができますが、Kindleアカウントにメール送信することはできなくなりました。