.woff File Extension
.woff file is, how to use and inspect WOFF web fonts, how Poly supports them, and when to choose WOFF2 instead. File extension details for .woff
Storage Only| File type | Web Open Font Format 1.0 font |
|---|---|
| MIME type | |
| Encoding | Binary WOFF 1.0 container around an sfnt font, with optional zlib-compressed tables |
| Operating systems | Windows, macOS, Linux, iOS, Android |
| Opens with | Web browsers, FontForge, fontTools |
| Poly support | Yes. Poly stores, syncs, shares, versions, and downloads WOFF fonts. |
| Indexed by Poly | Partial. Poly indexes the filename and ordinary file properties, not font tables or glyphs. |
| Preview in Poly | No. Download the file or load it in a web page to preview its typeface. |
| Poly agent | Partial. The agent can use basic file identity and properties, but cannot inspect the packaged font contents. |
What kind of file is a .woff?
A .woff file is a Web Open Font Format 1.0 resource. It packages an existing table-based sfnt font, usually TrueType or OpenType, for delivery to a web browser. It uses the registered font/woff MIME type.12
WOFF may compress individual font tables with zlib, but it does not define new glyph outlines or typographic features. A conforming decoder restores font data that renders identically to the well-formed source font.1
The first four bytes are 77 4F 46 46, which spells wOFF in ASCII. The 44-byte header also records the underlying font flavor, file length, table count, restored size, and offsets to optional metadata and private data. A reliable tool validates the header and table directory instead of trusting the suffix alone.1
.woff does not convert it. Use a font-aware converter and test the output.How do I open a .woff on my computer?
WOFF is meant to be loaded from a web page through CSS @font-face, not installed as an ordinary desktop font.1
- In Chrome, Edge, Firefox, Opera, or Safari, reference the file from a page's CSS. Serve it with
Content-Type: font/woff.3 - On Windows, macOS, or Linux, use a font tool such as FontForge or fontTools to validate or unpack it for inspection.
- For a quick visual check, build a small HTML specimen that exercises the weights, styles, languages, and OpenType features your site needs.
Cross-origin font requests need appropriate access-control headers. If a page offers both formats, list .woff2 first and .woff second as the older-browser fallback.
Poly support for .woff
Poly stores, syncs, shares, versions, and downloads WOFF fonts, and you can find them by filename and ordinary file properties. Poly does not currently unpack the container, render a font specimen, index family names or character coverage, or expose glyphs and font tables to the agent.
Download the file and inspect it with a trusted font tool or test page when you need to verify glyphs, variation axes, layout features, metadata, or licensing details.
History of .woff
WOFF began as a collaboration among browser and type developers. Jonathan Kew, Tal Leming, and Erik van Blokland authored the specification, which the W3C WebFonts Working Group developed into a Recommendation on December 13, 2012.14
The original media type was application/font-woff. RFC 8081 established the dedicated font top-level type in 2017 and deprecated that label in favor of font/woff.2
Working with .woff and alternatives
| Format | Best fit |
|---|---|
.woff | Web-font fallback for older browser requirements |
.woff2 | More efficient delivery to modern browsers |
.ttf | Installable or editable font with TrueType outlines |
.otf | Installable or editable OpenType font |
WOFF2 adds font-aware preprocessing and Brotli compression, so it is normally the better web-delivery choice. Keep the original TTF or OTF master when converting, and verify that subsetting has not removed required characters or features.5
Treat unfamiliar fonts as untrusted input. Font parsers handle complex binary structures, and hinting instructions can behave like executable code. Keep browsers and font tools updated. Also check the license before converting, embedding, or redistributing a font. A desktop license does not necessarily grant web use.12
Footnotes
- World Wide Web Consortium. WOFF File Format 1.0. W3C Recommendation, December 13, 2012. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
- Lilley, C. RFC 8081: The
fontTop-Level Media Type. Internet Engineering Task Force, February 2017. ↩ ↩2 ↩3 - MDN Web Docs. Web Fonts. ↩
- World Wide Web Consortium. WOFF File Format 1.0 Publication History. ↩
- World Wide Web Consortium. WOFF File Format 2.0. ↩