WOFF2-webbtypsnitt (.woff2)

W3C Standard

Web Open Font Format 2.0 (WOFF2) är den främsta globala standarden för webbtypografi. Den använder Googles Brotli-komprimeringsalgoritm och anpassad förbehandling av teckensnittstabeller för att uppnå maximal hastighet och minimala filstorlekar på den moderna webben.

Konvertera TTF till WOFF2

Gratis konverterare från TTF till WOFF2 i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar WOFF2-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar WOFF2-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

77 4F 46 32

ASCII-REPRESENTATION: wOF2

Standardisering: W3C Recommendation (2018)

Tekniska specifikationer

Containerarkitektur48 byte långt WOFF2-huvud följt av tabellkatalog, Brotli-komprimerad dataström för typsnitt och valfria metadata
KomprimeringBrotli-komprimering i kombination med särskilda omvandlingar av glyftabeller (förbehandling av ”glyf” och ”loca”)
ByteordningBig-endian-huvud / Brotli-bitström
FärgrymderCOLRv0, COLRv1, OpenType-SVG, CBDT-färgemojier
Kanaler och strukturTrueType- eller CFF-konturer, variabla typsnittsaxlar, layouttabeller och färgemojier
Maximala dimensionerUpp till 65 535 glyfer per typsnittsfil
TransparensFullständigt stöd för genomskinlighet i färgemojier och SVG-typsnittstabeller
Strömning och progressiv visningUltrakompakt Brotli-nyttolast i en enda ström, utformad för snabb multiplexering med HTTP/2 och HTTP/3

Teknisk jämförelsematris: WOFF2 jämfört med konkurrenter

Tekniskt attributWOFF2 (Aktuell)WOFFTTFOTF
KomprimeringseffektivitetHögst (Brotli + tabelltransformationer)Måttlig (zlib-komprimering)Ingen (okomprimerad)Ingen (okomprimerad)
Magiska bytenwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primärt användningsområdeModern webbtypografi (@font-face)Äldre webbtypografiStationära operativsystemDatorutskrift och förberedelse för tryck
Typisk filstorlek15 KB - 40 KB (ultrakompakt)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Vanliga skadeorsaker och hex-återställningsguide

Webbläsaren visar reservsystemets teckensnitt och loggar 'OTS parsing error: Failed to decompress WOFF2 stream'.

Grundorsak: Korrupt Brotli-bitström eller felaktig deklaration av okomprimerad teckensnittsstorlek i WOFF2-huvudet.

Återställning: Koda om teckensnittet med File2File.app WOFF2 Converter.

Säkerhetsanalys och attackvektorer för tolkar

WOFF2-filer avkodas direkt av webbläsarens renderingsmotorer och måste saneras via OpenType Sanitizer (OTS) för att förhindra minneskorruption.

Kända attackvektorer

  • Heltalsspill under beräkning av rekonstruerad tabellförskjutning.
  • Buffertläsning utanför gränserna i Brotli-dekomprimeringsströmmen.
  • Minneskorruption under bearbetning av den omvända transformationen av tabellen 'glyf'.

Rekommenderade skyddsåtgärder: Validera WOFF2-strömhuvuden och använd minnesäkra Brotli-avkodare.

Historiskt ursprung och milstolpar

2018W3C ratificerar formellt WOFF2 som en officiell webbstandardrekommendation.
2016Safari 10 lade till stöd för WOFF2; tillgängligheten i webbläsare varierar mellan versioner och plattformar.
2015Googles ingenjörer utvecklar WOFF2 för att drastiskt minska bandbreddsanvändningen på Google Fonts.

Viktiga fördelar

  • Ett vanligt webbtypsnittsformat som ofta ger mindre filer än WOFF 1.0 eller råa TTF-filer; minskningen beror på typsnittet och kodaren.
  • Stöds av de stora aktuella webbläsarna; äldre webbläsare kan behöva ett reservformat.
  • Anpassade transformationer av teckensnittstabeller återskapar glyfkoordinater och avgränsningsrutor för att maximera Brotli-entropikomprimering.

Tekniska begränsningar

  • Kan inte installeras direkt på stationära operativsystem (kräver konvertering till TTF eller OTF).
  • Kodning kräver betydande processortid på grund av optimering med Brotli-komprimeringsnivå 11.
  • Komplexa algoritmer för tabellrekonstruktion kräver specialiserade avkodningsbibliotek.

Intressant teknisk kuriosa

  • Google skapade WOFF2 specifikt för att påskynda Google Fonts, som dagligen hanterar miljarder förfrågningar om teckensnitt från hela internet.
  • WOFF2 komprimerar inte bara teckensnittet; det omvandlar aktivt 'glyf'- och 'loca'-tabellerna före komprimering för att rensa bort redundant koordinatprediktionsdata.
  • WOFF2 används ofta för webbtypsnitt eftersom komprimeringen kan minska överföringsstorleken jämfört med okomprimerade typsnittsfiler.

Vanliga tekniska frågor

Varför är WOFF2 det bästa typsnittsformatet för webbplatser?

WOFF2 använder Brotli-komprimering och omvandling av typsnittstabeller, vilket kan minska filstorleken jämfört med WOFF eller okomprimerade typsnittsfiler. Besparingen beror på typsnittet och kodaren, och stödet i äldre plattformar varierar.

Kan jag konvertera WOFF2 till TTF så att jag kan installera det på min dator?

Ja! Du kan konvertera valfritt WOFF2-typsnitt till ett installerbart TTF- eller OTF-skrivbordstypsnitt på några sekunder direkt i din webbläsare med File2File.app.

Stöder alla moderna webbläsare WOFF2?

WOFF2 stöds av många aktuella webbläsare. Kontrollera målwebbläsarens och plattformens version när du levererar typsnitt till äldre eller inbyggda klienter.