WOFF Converter
Web Open Font Format 1.0. WOFF wraps an existing sfnt font for web delivery, compressing each table separately with zlib.
WOFF is the Web Open Font Format 1.0, a W3C Recommendation. It is a container, not an outline format: a 44-byte header, a table directory, the original font tables each optionally compressed with zlib, then optional metadata and private data blocks. Decoding restores the font so it displays identically to the input.
2 conversions available
Convert WOFF to another format
Every conversion that takes WOFF as the input.
Convert another format to WOFF
Every conversion that produces WOFF as the output.
Other tools that work with WOFF
- Font to Base64 & CSS GeneratorConvert font files directly into CSS @font-face data URIs.
- OTF to TTF ConverterConvert OpenType (.otf) fonts to TrueType (.ttf) format.
- TTF to WOFF2 ConverterConvert TrueType (.ttf) fonts to optimized WOFF2 web fonts.
- WOFF2 to TTF ConverterDecompress WOFF2 fonts back to TTF format.
What a WOFF file is
WOFF is packaging. The W3C Recommendation defines a 44-byte header, a table directory, the font tables themselves, then an optional extended metadata block and an optional private data block. Each table may be compressed on its own using the zlib compress2() function, and a browser reverses that table by table before handing the font to the rasteriser.
The font inside is unchanged. The specification requires a WOFF file to hold the same set of tables as the input font, and requires a user agent to decode it so the font displays identically. That means WOFF carries whichever outline flavour it wrapped: unwrap a WOFF built from a PostScript-outline family and what comes out is an OTF, not a TTF.
WOFF 1.0 is now a fallback rather than a first choice. WOFF2 compresses the same font considerably harder, and every current browser engine reads it, so a WOFF source is worth generating only for audiences your analytics can actually see.