Font Converter
Drop in one font or a whole batch, pick a target container and download the result. Detection, conversion and download all happen inside this page.
Nothing is uploaded: your fonts are read, converted and packaged entirely in your browser.
What this converter does
Every input is unpacked to a raw font, then repacked into the container you pick: TTF and OTF go to WOFF or WOFF2, and WOFF or WOFF2 go back to any of the three.
It never rewrites glyph outlines. A TrueType font (quadratic curves) stays TrueType and is saved as .ttf; a PostScript font (cubic CFF curves) stays PostScript and is saved as .otf. Turning one outline kind into the other is a redraw, not a repack, so this tool does not pretend to do it.
WOFF is built with the native compression APIs of your browser. WOFF2 uses a self-hosted build of the official WOFF2 library - still local, still no upload.
Fonts
About Font Converter
The Font Converter repacks a font from one container into another: TTF or OTF into WOFF and WOFF2, and WOFF or WOFF2 back into WOFF, WOFF2 or an uncompressed desktop font. Drop in one file or a batch, pick the target, and download each result or the whole set as a ZIP.
Everything runs in the browser. The input format is read from the file signature rather than the extension, so a mislabelled file is still handled correctly. WOFF is produced with the compression APIs built into your browser; WOFF2 uses a self-hosted build of the official WOFF2 reference library, because WOFF2 needs Brotli and a transformed glyph representation that no browser API exposes. No font ever leaves your machine.
Each file also shows what is actually inside it: family and style, version, glyph count, units per em, outline type, table count and the fsType embedding permissions from the OS/2 table - the flag that tells you whether a font may legally be embedded in a document or a web page. Damaged or unsupported files are reported on their own row, so one bad file never stops the rest of the batch.
How to use Font Converter
- Drop your fonts onto the page or click to browse - TTF, OTF, WOFF and WOFF2 are accepted.
- Check the detected format and the details read from each font: family, glyph count, units per em and embedding permissions.
- Pick the target container: WOFF2 for the web, WOFF for legacy fallbacks, or TTF/OTF for an uncompressed desktop font.
- Look at the preview line, which is rendered with the converted file itself - proof that the output loads as a real font.
- Download each font individually, or grab the whole batch as a single ZIP.