Czcionka WOFF2 (.woff2)

W3C Standardowy

Web Open Font Format 2.0 (WOFF2) to wiodący globalny standard typografii internetowej, wykorzystujący algorytm kompresji Brotli firmy Google oraz niestandardowe przetwarzanie wstępne tabel czcionek w celu uzyskania maksymalnej prędkości i minimalnych rozmiarów plików w nowoczesnym internecie.

Konwertuj TTF na WOFF2

Darmowy konwerter z TTF na WOFF2 w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki WOFF2, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki WOFF2, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

77 4F 46 32

REPREZENTACJA ASCII: wOF2

Normalizacja: W3C Recommendation (2018)

Specyfikacja techniczna

Architektura kontenera48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
KompresjaBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Kolejność bajtów (Endianness)Big-Endian header / Brotli bitstream
Przestrzenie kolorówCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanały i strukturaTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Maks. wymiaryUp to 65,535 glyphs per font file
PrzezroczystośćFull transparency support in color emoji and SVG font tables
Streaming i progresywne ładowanieUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Techniczna macierz porównawcza: WOFF2 a konkurencja

Atrybut technicznyWOFF2 (Bieżący)WOFFTTFOTF
Wydajność kompresjiNajwyższa (Brotli + transformacje tabel)Umiarkowana (kompresja zlib)Brak (nieskompresowane)Brak (nieskompresowane)
Bajty magicznewOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Główne przeznaczenieNowoczesna typografia internetowa (@font-face)Starsza typografia internetowaStacjonarne systemy operacyjneDruk i przygotowanie do druku (prepress)
Typowy rozmiar pliku15 KB - 40 KB (ultrakompaktowy)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Przeglądarka wyświetla zapasową czcionkę systemową i rejestruje błąd: 'OTS parsing error: Failed to decompress WOFF2 stream'.

Główna przyczyna: Uszkodzony strumień bitów Brotli lub niezgodna deklaracja nieskompresowanego rozmiaru czcionki w nagłówku WOFF2.

Odzyskiwanie: Ponownie zakoduj czcionkę za pomocą narzędzia File2File WOFF2 Converter.

Analiza bezpieczeństwa i wektory ataku na parser

Pliki WOFF2 są dekodowane bezpośrednio przez silniki renderujące przeglądarek i muszą być oczyszczane za pomocą mechanizmu OpenType Sanitizer (OTS), aby zapobiec uszkodzeniu pamięci.

Znane wektory ataku

  • Przepełnienie liczbowe (integer overflow) podczas obliczania przesunięcia zrekonstruowanej tabeli.
  • Nadmierny odczyt bufora w strumieniu dekompresji Brotli.
  • Uszkodzenie pamięci podczas przetwarzania odwrotnej transformacji tabeli 'glyf'.

Najlepsze praktyki obronne:

Pochodzenie historyczne i kamienie milowe

2018W3C oficjalnie zatwierdza WOFF2 jako oficjalne zalecenie standardu internetowego (Web Standard Recommendation).
2016Apple Safari 10 dodaje natywną obsługę WOFF2, dopełniając uniwersalną adopcję przez przeglądarki Chrome, Firefox i Edge.
2015Inżynierowie Google opracowują format WOFF2 w celu drastycznego zmniejszenia zużycia pasma w usłudze Google Fonts.

Główne zalety

  • Bezdyskusyjny złoty standard dla czcionek internetowych: osiąga rozmiary plików o ok. 30% mniejsze niż WOFF 1.0 i 50% mniejsze niż surowy TTF.
  • Uniwersalna natywna obsługa we wszystkich nowoczesnych przeglądarkach stacjonarnych i mobilnych (100%).
  • Niestandardowe transformacje tabel czcionek rekonstruują współrzędne glifów i ramki otaczające, aby zmaksymalizować kompresję entropijną Brotli.

Ograniczenia techniczne i wady

  • Nie może być instalowany bezpośrednio w stacjonarnych systemach operacyjnych (wymaga konwersji do formatu TTF lub OTF).
  • Kodowanie wymaga znacznego czasu procesora ze względu na optymalizację poziomu kompresji 11 algorytmu Brotli.
  • Złożone algorytmy rekonstrukcji tabel wymagają wyspecjalizowanych bibliotek dekodujących.

Ciekawe informacje techniczne

  • Google stworzyło format WOFF2 specjalnie w celu przyspieszenia działania usługi Google Fonts, która obsługuje miliardy zapytań o czcionki dziennie w całym internecie.
  • WOFF2 nie tylko kompresuje czcionkę; aktywnie przekształca tablice 'glyf' i 'loca' przed kompresją, aby usunąć zbędne dane przewidywania współrzędnych.
  • Jeśli sprawdzisz kartę sieciową dowolnej nowoczesnej strony internetowej, niemal każda załadowana niestandardowa czcionka ma format WOFF2.

Często zadawane pytania techniczne

Dlaczego WOFF2 jest najlepszym formatem czcionek dla stron internetowych?

WOFF2 kompresuje czcionki do rozmiaru o około 30% mniejszego niż jakikolwiek inny format, jednocześnie dekompresując je natychmiast we wszystkich nowoczesnych przeglądarkach, dzięki czemu Twoje strony internetowe ładują się szybciej.

Czy mogę przekonwertować WOFF2 na TTF, aby móc zainstalować ją na swoim komputerze?

Tak! Możesz przekonwertować dowolną czcionkę WOFF2 na instalowalną czcionkę desktopową TTF lub OTF w kilka sekund za pomocą File2File.app bezpośrednio w przeglądarce internetowej.

Czy wszystkie nowoczesne przeglądarki internetowe obsługują WOFF2?

Tak. Każda nowoczesna przeglądarka (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) obsługuje WOFF2 natywnie od 2018 roku.