Kindle Format 8 (.azw3)
Amazon 標準Amazon Kindle Format 8 (AZW3 / KF8) 是 Amazon 現代的專有電子書格式,以豐富的 HTML5 語意標記、CSS3 樣式、SVG 向量圖形與嵌入式字型取代了舊版的 MOBI。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 AZW3 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 AZW3 檔案:
十六進位簽章(偏移量 60):
42 4F 4F 4B 4D 4F 42 49ASCII 表示法: BOOKMOBI
標準化: Amazon 專有 KF8 規格
技術規格
| 容器架構 | PalmDOC 資料庫容器,封裝 HTML5、CSS3、SVG 以及具備「KF8」邊界標記的嵌入式字型 |
| 壓縮 | PalmDOC LZ77 壓縮或標準 Huffman/CDIC 壓縮 |
| 位元組序 | 大端序(Big-Endian)Palm OS 記錄架構 |
| 色彩空間 | sRGB(適用於彩色 Kindle Fire 與應用程式) |
| 色版與結構 | 結構化可重排或固定版面電子書頁面、排版以及嵌入式圖形 |
| 最大尺寸 | 無限制分頁;支援固定版面兒童繪本與漫畫 |
| 透明度 | 現代 Kindle 引擎支援 CSS alpha 不透明度與 PNG 透明度 |
| 串流與漸進式 | 以記錄為基礎的索引允許無需解析整本書即可即時導覽章節 |
技術比較矩陣:AZW3 對比競爭格式
| 技術屬性 | AZW3 (目前) | EPUB | MOBI | |
|---|---|---|---|---|
| 標準化 | Amazon 專有 KF8 | W3C / IDPF 開放標準 | 舊版 Palm Mobipocket | ISO 32000 文件標準 |
| 樣式引擎 | HTML5 與現代 CSS3 | HTML5 與 CSS3 / JavaScript | 原始 HTML 3.2 子集 | PostScript 向量版面配置 |
| 電子書閱讀器相容性 | 僅限 Amazon Kindle 生態系統 | 許多閱讀器皆支援,包含 Kobo、Apple Books 與 Android 應用程式 | 舊版 Kindle 與早期 PDA | 廣泛的閱讀器支援;可用性取決於裝置與應用程式 |
| 可重排文字 | 是(動態縮放以適應螢幕) | 是(動態縮放) | 是(簡易重排) | 否(固定印刷頁面版面配置) |
常見損壞模式與十六進位修復指南
Kindle 顯示「無法開啟選取的書籍」。
根本原因: PalmDOC 記錄表損壞或 DRM 金鑰不符。
修復: 使用 File2File.app 電子書轉換器將書籍轉換為標準 EPUB。
安全性分析與解析器攻擊向量
AZW3 解析器會評估複雜的 HTML5 與 CSS 結構,必須進行沙箱隔離以防範惡意指令碼注入。
已知攻擊向量
- 透過 Kindle 網頁檢視中未跳脫的 JavaScript 進行跨網站指令碼攻擊(XSS)。
- PalmDOC LZ77 解壓縮常式中的緩衝區溢位。
- 透過異常的 SVG XML 實體擴充進行阻斷服務攻擊。
防禦最佳實務: 在解析前清除所有可執行的有效指令碼並驗證 Palm 記錄邊界。
歷史起源與里程碑
2021Amazon 將 Send-to-Kindle 服務轉向 EPUB 接收,並在內部轉換為 KF8/AZW3。
2012Kindle Paperwhite 推出,展現出從 AZW3 算繪的高解析度排版與斷字功能。
2011Amazon 隨 Kindle Fire 平板電腦一同宣佈 Kindle Format 8 (KF8)。
主要優勢與優點
- 豐富的排版控制:支援首字下沉、置中文字、側邊欄、自訂字型與進階 CSS 樣式。
- 嵌入式向量 SVG 與 MathML 支援可實現清晰的圖表、公式與複雜表格。
- 專為 Amazon Kindle 硬體與 Kindle 電子閱讀器電子紙顯示器進行最佳化。
技術限制與缺點
- 與 Amazon 生態系統緊密鎖定的專有格式,通常受到 Amazon DRM 的限制。
- 非 Kindle 電子閱讀器(Kobo、Nook、PocketBook)若不進行格式轉換則無法開啟 AZW3 檔案。
- 在雙標頭檔案中包含重複的備用 MOBI 內容,使總檔案大小膨脹。
有趣的技術冷知識
- AZW3 檔案在位移 60 處保留了歷史悠久的「BOOKMOBI」檔案簽章(magic bytes),以維持與早期 Kindle 的相容性。
- Kindle Format 8 (AZW3 / KF8) 是 Amazon 現代的專有電子書格式,以豐富的 HTML5 標記、CSS3 樣式、SVG 圖形與嵌入式字型取代了舊版的 MOBI。
- Kindle 裝置在閱讀 AZW3 書籍時,會動態調整字型粗細與暖光顏色算繪。
常見技術問題
MOBI 與 AZW3 有什麼區別?
MOBI 是 2000 年代初期的過時格式,排版相當陽春。AZW3 (KF8) 支援現代的 HTML5、CSS3、自訂字型與清晰的 SVG 圖形。
我可以在 Kobo 或 iPad 上閱讀 AZW3 書籍嗎?
無法直接閱讀。File2File.app 可以在您的瀏覽器中將 AZW3 轉換為 EPUB。支援程度會因閱讀器應用程式與裝置而異。
為什麼 Amazon 會將我的 EPUB 檔案轉換為 AZW3?
Amazon 在 Kindle 硬體上使用其專屬的 Kindle Format 8 (AZW3/KFX),因此其伺服器會在傳遞時自動將收到的 EPUB 轉換為 AZW3。