Phông chữ WOFF2 (.woff2)

W3C Tiêu chuẩn

Web Open Font Format 2.0 (WOFF2) là tiêu chuẩn toàn cầu hàng đầu cho kiểu chữ web, sử dụng thuật toán nén Brotli của Google và tiền xử lý bảng phông chữ tùy chỉnh để đạt được tốc độ tối đa và kích thước tệp tối thiểu trên web hiện đại.

Chuyển đổi TTF sang WOFF2

Trình chuyển đổi từ TTF sang WOFF2 miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp WOFF2 bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp WOFF2 bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

77 4F 46 32

BIỂU DIỄN ASCII: wOF2

Tiêu chuẩn hóa: W3C Recommendation (2018)

Thông số kỹ thuật

Kiến trúc Container48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
NénBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Thứ tự byte EndiannessBig-Endian header / Brotli bitstream
Không gian màuCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kênh & Cấu trúcTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Kích thước tối đaUp to 65,535 glyphs per font file
Độ trong suốtFull transparency support in color emoji and SVG font tables
Truyền phát & Tăng dầnUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Ma trận so sánh kỹ thuật: WOFF2 so với các đối thủ

Thuộc tính kỹ thuậtWOFF2 (Hiện tại)WOFFTTFOTF
Hiệu quả nénCao nhất (Brotli + biến đổi bảng)Trung bình (nén zlib)Không có (chưa nén)Không có (chưa nén)
Byte ma thuậtwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Đích đến chínhKiểu chữ web hiện đại (@font-face)Kiểu chữ web cũHệ điều hành máy tính để bànIn ấn & chế bản máy tính để bàn
Kích thước tệp điển hình15 KB - 40 KB (siêu nhỏ gọn)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Trình duyệt hiển thị phông chữ hệ thống dự phòng và ghi lại nhật ký 'Lỗi phân tích cú pháp OTS: Không thể giải nén luồng WOFF2'.

Nguyên nhân gốc rễ: Luồng bit Brotli bị hỏng hoặc khai báo kích thước phông chữ chưa nén không khớp trong tiêu đề WOFF2.

Khắc phục: Mã hóa lại phông chữ bằng Trình chuyển đổi WOFF2 của File2File.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Các tệp WOFF2 được giải mã trực tiếp bởi các công cụ kết xuất trình duyệt và phải được khử trùng thông qua Trình khử trùng phông chữ mở (OTS) để ngăn chặn hỏng bộ nhớ.

Các Véc-tơ Tấn công Đã biết

  • Tràn số nguyên trong quá trình tính toán bù đắp bảng được tái tạo.
  • Đọc quá giới hạn bộ đệm trong luồng giải nén Brotli.
  • Hỏng bộ nhớ trong quá trình xử lý biến đổi ngược bảng 'glyf'.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2018W3C chính thức phê chuẩn WOFF2 làm Khuyến nghị Tiêu chuẩn Web chính thức.
2016Apple Safari 10 bổ sung hỗ trợ WOFF2 gốc, hoàn tất việc áp dụng trình duyệt phổ quát trên Chrome, Firefox và Edge.
2015Các kỹ sư của Google phát triển WOFF2 để giảm đáng kể mức sử dụng băng thông trên Google Fonts.

Ưu điểm & Lợi ích chính

  • Tiêu chuẩn vàng không thể bàn cãi cho phông chữ web: đạt kích thước tệp nhỏ hơn khoảng 30% so với WOFF 1.0 và nhỏ hơn 50% so với TTF thô.
  • Hỗ trợ trình duyệt gốc phổ quát trên 100% trình duyệt máy tính để bàn và di động hiện đại.
  • Các biến đổi bảng phông chữ tùy chỉnh tái tạo lại tọa độ nét chữ và hộp giới hạn để tối đa hóa nén entropy Brotli.

Hạn chế & Nhược điểm kỹ thuật

  • Không thể cài đặt trực tiếp vào hệ điều hành máy tính để bàn (yêu cầu chuyển đổi sang TTF hoặc OTF).
  • Quá trình mã hóa đòi hỏi thời gian CPU đáng kể do tối ưu hóa mức nén Brotli 11.
  • Các thuật toán tái tạo bảng phức tạp đòi hỏi các thư viện giải mã chuyên biệt.

Thông tin kỹ thuật thú vị

  • Google tạo ra WOFF2 đặc biệt để tăng tốc Google Fonts, phục vụ hàng tỷ yêu cầu phông chữ hàng ngày cho toàn bộ internet.
  • WOFF2 không chỉ nén phông chữ; nó chủ động chuyển đổi các bảng 'glyf' và 'loca' trước khi nén để loại bỏ dữ liệu dự đoán tọa độ dư thừa.
  • Nếu bạn kiểm tra tab mạng của bất kỳ trang web hiện đại nào, hầu như mọi phông chữ tùy chỉnh được tải đều ở định dạng WOFF2.

Các câu hỏi kỹ thuật thường gặp

Tại sao WOFF2 là định dạng font tốt nhất cho các trang web?

WOFF2 nén font nhỏ hơn khoảng 30% so với bất kỳ định dạng nào khác đồng thời giải nén ngay lập tức trong tất cả các trình duyệt hiện đại, giúp các trang web của bạn tải nhanh hơn.

Tôi có thể chuyển đổi WOFF2 sang TTF để cài đặt trên máy tính của mình không?

Có! Bạn có thể chuyển đổi bất kỳ font WOFF2 nào thành font TTF hoặc OTF có thể cài đặt trên máy tính trong vài giây bằng cách sử dụng File2File.app trực tiếp trong trình duyệt web của bạn.

Tất cả các trình duyệt web hiện đại có hỗ trợ WOFF2 không?

Có. Mọi trình duyệt hiện đại (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) đều đã hỗ trợ nguyên bản WOFF2 kể từ năm 2018.