Brotli (.br) 解壓縮與內容查看器 (WASM)
在瀏覽器內將單一 Base64 Brotli 串流解壓為 UTF-8 文字,提供大小限制、取消及完整結果複製。
關於 brotli (.br) 解壓縮與內容查看器 (wasm)
Brotli (.br) 解壓縮與內容查看器 (WASM):在瀏覽器內將單一 Base64 Brotli 串流解壓為 UTF-8 文字,提供大小限制、取消及完整結果複製。
此工具的運作方式
先檢查 Base64 語法,再於新的 Worker 中透過 WebAssembly 執行 RFC 7932 Brotli 解碼器。Brotli 使用 LZ77 向後參照、Huffman 編碼及內建靜態字典還原位元組,接著將完整輸出嚴格解碼為 UTF-8;無效文字會被拒絕。此工具不提供資料壓縮、擷取網址或檔案輸入。
執行管線與計算架構:
- 將 Base64 範例貼入「Base64 輸入」。
- 按下「在本機執行」,將完整 UTF-8 輸出與 CZOA Brotli fixture 比對。
- 複製會使用完整結果。取消、編輯、清除或載入範例可停止目前工作。
實際範例與應用方式
實際應用場景: 在 Worker 內以 WebAssembly 解壓固定 Brotli 範例。
範例輸入:
演算法運算處理: Base64 位元組經 Worker/WebAssembly 解為 UTF-8 文字。
示例輸出:
限制與特殊情況
Base64 可含 ASCII 空白、Tab、CR 與 LF。可有或省略填補字元,但未使用的填補位元必須為 0。輸入文字含空白最多 2,097,152 字元,壓縮資料最多 1 MiB,解壓輸出最多 8 MiB。拒絕截斷串流、第一個串流之後的資料、串接串流與無效 UTF-8。開頭的 UTF-8 BOM 與 NUL 字元會保留。 不支援 RFC 9841 的共用字典與大視窗擴充。 Worker 啟動限時 10 秒,解壓限時 3 秒。編輯、清除、載入範例或取消都會終止目前 Worker。長輸入與輸出會分頁顯示,但轉換及複製均使用全文。
瀏覽器處理與隱私範圍
工具功能的設計是在瀏覽器中處理輸入,不會刻意將輸入傳送至 CZOA 工具處理伺服器。網站資源、流量分析或廣告可能另有網路請求。瀏覽器、擴充功能及裝置管理軟體不在此範圍內。
客戶端執行與驗證方法學
本工具的有效負載處理設計為在瀏覽器內透過 JavaScript 或 Web Worker 於本機執行。網站資源、流量分析或廣告可能另有網路請求。機密性、可重複性與延遲取決於瀏覽器環境,並非絕對保證。
遵循標準與技術規範
- RFC 7932 第 9–10 節:基本 Brotli 格式與解碼程序。
- RFC 4648 第 3.5、4 節:Base64 及未使用填補位元必須為零。
- WHATWG Encoding:嚴格 UTF-8 解碼,保留開頭 BOM。
- RFC 9841 擴充:未實作共用字典、封裝格式及大視窗。
內容負責單位:CZOA Tools · 最後複核:2026-09-15 · 複核方法
使用方式
- 將 Base64 範例貼入「Base64 輸入」。
- 按下「在本機執行」,將完整 UTF-8 輸出與 CZOA Brotli fixture 比對。
- 複製會使用完整結果。取消、編輯、清除或載入範例可停止目前工作。
常見問題
Brotli 解壓工具接受甚麼?+
它接受 Base64 編碼的 Brotli 位元組,在 Worker 內以 WebAssembly 解碼。
獨立瀏覽器測試具體驗證了甚麼結果?+
內建的 CwmAQ1pPQSBCcm90bGkgZml4dHVyZQM= 範例解為 CZOA Brotli fixture。
此工具實作的限制與必要條件是甚麼?+
此路徑需要瀏覽器同時提供 Worker 與 WebAssembly;缺少其中一項時,元件會進入錯誤狀態而不會假裝完成解碼。
這個頁面結果無法證明哪些事情?+
不能。這個元件只對提供的 Brotli 位元組進行解碼,並報告壓縮與輸出大小;它沒有建立 Brotli 壓縮資料的操作。
