WOFF2 網路字型 (.woff2)

W3C 標準

Web Open Font Format 2.0(WOFF2)是全球網路排版的頂級標準,採用 Google 的 Brotli 壓縮演算法與自訂字型表格前置處理,在現代網路上實現最高速度與最小檔案大小。

將 TTF 轉換為 WOFF2

免費的瀏覽器端 TTF 轉 WOFF2 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 WOFF2 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 WOFF2 檔案:

十六進位簽章(偏移量 0):

77 4F 46 32

ASCII 表示法: wOF2

標準化: W3C 建議標準(2018 年)

技術規格

容器架構48 位元組的 WOFF2 標頭,後接表格目錄、經 Brotli 壓縮的字型資料串流,以及選用的中繼資料
壓縮結合 Brotli 壓縮與專屬字型表格轉換(「glyf」與「loca」預先調整)
位元組序大端序標頭 / Brotli 位元串流
色彩空間COLRv0、COLRv1、OpenType-SVG、CBDT 彩色表情符號
色版與結構TrueType 或 CFF 外框、可變字型軸、排版表格與彩色表情符號
最大尺寸每個字型檔案最高支援 65,535 個字形
透明度完整支援彩色表情符號與 SVG 字型表格中的透明度
串流與漸進式超精簡的單串流 Brotli 酬載,專為高速的 HTTP/2 與 HTTP/3 多工傳輸設計

技術比較矩陣:WOFF2 對比競爭格式

技術屬性WOFF2 (目前)WOFFTTFOTF
壓縮效率最高(Brotli + 表格轉換)中等(zlib 壓縮)無(未壓縮)無(未壓縮)
檔案簽章(magic bytes)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
主要用途現代網路排版(@font-face)傳統網路排版桌面作業系統桌面列印與印前作業
典型檔案大小15 KB - 40 KB(超精簡)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

常見損壞模式與十六進位修復指南

瀏覽器顯示備用系統字型並記錄「OTS parsing error: Failed to decompress WOFF2 stream」。

根本原因: Brotli 位元串流損壞,或 WOFF2 標頭中的未壓縮字型大小宣告不符。

修復: 使用 File2File.app WOFF2 轉換器重新編碼字型。

安全性分析與解析器攻擊向量

WOFF2 檔案由瀏覽器算繪引擎直接解碼,必須透過 OpenType Sanitizer(OTS)進行清理,以防止記憶體損壞。

已知攻擊向量

  • 在重建表格偏移量計算期間發生整數溢位。
  • Brotli 解壓縮串流中發生緩衝區過度讀取。
  • 在「glyf」表格反向轉換處理期間發生記憶體損毀。

防禦最佳實務: 驗證 WOFF2 串流標頭並採用記憶體安全的 Brotli 解碼器。

歷史起源與里程碑

2018W3C 正式將 WOFF2 批准為官方網頁標準建議。
2016Apple Safari 10 新增 WOFF2 支援;瀏覽器可用性因版本與平台而異。
2015Google 工程師開發 WOFF2,以大幅減少 Google Fonts 上的頻寬使用量。

主要優勢與優點

  • 廣泛使用的網頁字型格式,通常產生的檔案小於 WOFF 1.0 或原始 TTF;節省的空間取決於字型與編碼器。
  • 受目前主流瀏覽器支援;較舊的瀏覽器可能需要備用格式。
  • 自訂字型表格轉換會重建字形座標與邊界方框,以將 Brotli 熵壓縮發揮到極致。

技術限制與缺點

  • 無法直接安裝到桌面作業系統上(需要轉換為 TTF 或 OTF)。
  • 由於 Brotli 壓縮層級 11 最佳化,編碼需要大量的 CPU 時間。
  • 複雜的表格重建演算法需要專屬的解碼程式庫。

有趣的技術冷知識

  • Google 建立 WOFF2 主要是為了加速 Google Fonts,該服務每天為整個網際網路提供數十億次的字型請求。
  • WOFF2 不僅壓縮字型;它在壓縮前會主動轉換「glyf」與「loca」表格,以去除冗餘的座標預測資料。
  • WOFF2 廣泛用於網頁字型,因為與原始字型檔案相比,其壓縮可以減少傳輸大小。

常見技術問題

為什麼 WOFF2 是網站最佳的字型格式?

WOFF2 使用 Brotli 壓縮與字型表格轉換,與 WOFF 或原始字型檔案相比,可以減少字型檔案大小。節省的幅度取決於字型與編碼器,且瀏覽器支援度在舊版平臺上會有所不同。

我可以將 WOFF2 轉換為 TTF 以安裝在電腦上嗎?

可以!您可以直接在網頁瀏覽器中使用 File2File.app,在幾秒鐘內將任何 WOFF2 字型轉換為可安裝的桌面 TTF 或 OTF 字型。

所有現代網頁瀏覽器都支援 WOFF2 嗎?

許多常見的瀏覽器都支援 WOFF2。為較舊或內嵌的用戶端提供字型時,請檢查目標瀏覽器與平臺版本。