Font web WOFF2 (.woff2)

W3C Standard

Web Open Font Format 2.0 (WOFF2) este principalul standard global pentru tipografia web, utilizând algoritmul de compresie Brotli de la Google și preprocesarea personalizată a tabelelor de fonturi pentru a obține o viteză maximă și dimensiuni minime ale fișierelor pe web-ul modern.

Convertește din TTF în WOFF2

Convertor gratuit din TTF în WOFF2 direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele WOFF2 prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele WOFF2 prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

77 4F 46 32

REPREZENTARE ASCII: wOF2

Standardizare: W3C Recommendation (2018)

Specificații tehnice

Arhitectură container48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
CompresieBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Endianitatea octețilorBig-Endian header / Brotli bitstream
Spații de culoareCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Canale și structurăTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Dimensiuni maximeUp to 65,535 glyphs per font file
TransparențăFull transparency support in color emoji and SVG font tables
Streaming și progresivUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Matrice de comparație tehnică: WOFF2 vs Competitori

Atribut tehnicWOFF2 (Curent)WOFFTTFOTF
Eficiența compresieiCea mai mare (Brotli + transformări de tabele)Moderată (compresie zlib)Niciuna (necomprimat)Niciuna (necomprimat)
Octeți magiciwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Destinația principalăTipografie web modernă (@font-face)Tipografie web vecheSisteme de operare pentru desktopTipărire și prepress pentru desktop
Dimensiunea tipică a fișierului15 KB - 40 KB (ultra-compact)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Moduri comune de corupție și ghid de recuperare hexazecimală

Browserul afișează fontul de rezervă al sistemului și înregistrează 'OTS parsing error: Failed to decompress WOFF2 stream'.

Cauză principală: Flux de biți Brotli corupt sau declarație necorespunzătoare a dimensiunii fontului necomprimat în antetul WOFF2.

Recuperare: Re-codificați fontul utilizând File2File WOFF2 Converter.

Analiză de securitate și vectori de atac asupra parserului

Fișierele WOFF2 sunt decodate direct de motoarele de randare ale browserului și trebuie igienizate prin OpenType Sanitizer (OTS) pentru a preveni coruperea memoriei.

Vectori de atac cunoscuți

  • Depășire de întreg (integer overflow) în timpul calculului decalajului tabelului reconstruct.
  • Citire excesivă a memoriei tampon în fluxul de compresie Brotli.
  • Coruperea memoriei în timpul procesării transformării inverse a tabelului 'glyf'.

Cele mai bune practici de securitate:

Origini istorice și repere

2018W3C ratifică oficial WOFF2 ca Recomandare de Standard Web oficială.
2016Apple Safari 10 adaugă suport nativ pentru WOFF2, completând adoptarea universală a browserului în Chrome, Firefox și Edge.
2015Inginerii Google dezvoltă WOFF2 pentru a reduce dramatic utilizarea lățimii de bandă pe Google Fonts.

Avantaje cheie și beneficii

  • Standardul de aur incontestabil pentru fonturile web: atinge dimensiuni de fișier cu aproximativ 30% mai mici decât WOFF 1.0 și cu 50% mai mici decât TTF brut.
  • Suport nativ universal pentru browser în 100% din browserele moderne de desktop și mobile.
  • Transformările personalizate ale tabelelor de fonturi reconstruiesc coordonatele glicifelor și casetele de delimitare pentru a maximiza compresia entropiei Brotli.

Limitări tehnice și dezavantaje

  • Nu poate fi instalat direct pe sistemele de operare desktop (necesită conversie la TTF sau OTF).
  • Codificarea necesită timp CPU semnificativ din cauza optimizării nivelului 11 de compresie Brotli.
  • Algoritmii complecși de reconstrucție a tabelelor necesită biblioteci de decodare specializate.

Curiozități tehnice interesante

  • Google a creat WOFF2 în mod special pentru a accelera Google Fonts, care servește miliarde de solicitări de fonturi zilnic întregului internet.
  • WOFF2 nu doar comprimă fontul; transformă activ tabelele 'glyf' și 'loca' înainte de compresie pentru a elimina datele redundante de predicție a coordonatelor.
  • Dacă inspectați fila de rețea a oricărui site web modern, practic fiecare font personalizat încărcat este în format WOFF2.

Întrebări tehnice frecvente

De ce este WOFF2 cel mai bun format de font pentru site-uri web?

WOFF2 comprimă fonturile cu aproximativ 30% mai mult decât orice alt format, decomprimându-se instantaneu în toate browserele moderne și făcând paginile tale web să se încarce mai repede.

Pot converti WOFF2 în TTF pentru a-l instala pe computerul meu?

Da! Poți converti orice font WOFF2 într-un font TTF sau OTF instalabil pentru desktop în câteva secunde, folosind File2File.app direct în browserul tău web.

Toate browserele web moderne acceptă WOFF2?

Da. Fiecare browser modern (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) acceptă WOFF2 în mod nativ încă din 2018.