Skip to content

Free online TTF to WOFF converter

Convert desktop TTF fonts into browser-ready WOFF files for CSS @font-face use.

Convert TTF to WOFF online - free

Uploading…

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .ttf file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .ttf to .woff conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .woff file

    Conversion result is ready to download.

Conversion statistics: TTF to WOFF

TTF files are most often converted to OTF 48% WOFF2 18% BDF 16% PNG 5%

Updated November 10, 2026, from conversions on 101convert.com

How to convert ttf to woff file

  • Fonts
  • No ratings yet.

A website may require a webfont instead of the TTF supplied with a desktop typeface package. Converting it produces a WOFF file that can be referenced by CSS and distributed with web pages.

What the ttf format is

TrueType Font (TTF) is an sfnt-based font format containing glyph outlines, character mappings, metrics, naming information, and optional hinting instructions. Operating systems install TTF files for desktop applications, while font editors such as FontForge, Glyphs, FontLab, and RoboFont create or export them. TTF files commonly appear in downloaded typeface packages, design projects, document templates, and font libraries.

A TTF can contain TrueType outlines; some OpenType fonts also use the same .ttf extension when their outlines are quadratic rather than PostScript/CFF outlines. Its table-based structure allows the font data to be placed in a WOFF container without redrawing the glyphs.

What the woff format is

Web Open Font Format (WOFF) is a webfont container intended for HTTP delivery and CSS @font-face rules. WOFF 1.0 stores TrueType- or OpenType-compatible font tables with per-table zlib compression, usually making the resource smaller than the corresponding uncompressed TTF. It can also contain optional metadata and private data; these do not change the glyph outlines.

WOFF is suitable when a browser-based project needs to load a font or when the receiving system specifically accepts WOFF. It is a delivery format, not a preferred editable source: retain the original TTF or font-project files for future design changes.

How to convert ttf to woff

For a one-off conversion, use the built-in converter on 101convert.com: select the TTF file, choose WOFF as the output format, start the conversion, and download the generated file. No software installation is required.

For local, repeatable conversions, FontTools provides a scriptable method:

  1. Install Python 3 if it is not already installed.
  2. Install FontTools with python -m pip install fonttools. On systems where Python 3 is invoked as python3, use python3 -m pip install fonttools.
  3. Save this script as ttf_to_woff.py:
from fontTools.ttLib import TTFont

font = TTFont("input.ttf")
font.flavor = "woff"
font.save("output.woff")
  1. Replace input.ttf with the source filename and run python ttf_to_woff.py from that folder. The script writes output.woff.
  2. Inspect the generated file with a font editor or validator, then test it in the target browser with a rule such as src: url("font.woff") format("woff").

FontForge provides a graphical alternative. Open the TTF, choose File → Generate Fonts, select the WOFF or Web Open Font Format output type, set the destination filename, and generate the font. Menu labels can differ between FontForge versions.

Quality and compatibility limits

Standard conversion preserves the outlines and normally preserves the font's metrics, mappings, and naming tables, but it does not improve hinting, repair malformed data, or remove licensing restrictions. A license that permits local installation may still prohibit web embedding or redistribution; check the typeface license before publishing the WOFF.

WOFF is supported by current browsers. WOFF2 generally gives better compression, so a modern website can generate both formats and list WOFF2 first with WOFF as a fallback:

@font-face {
  font-family: "Example";
  src: url("example.woff2") format("woff2"),
       url("example.woff") format("woff");
}

Keep WOFF when older browser support or a WOFF-only platform is required. Test glyph coverage, language mappings, variable-font behavior, and rendering in the intended browsers; conversion cannot fix missing Unicode mappings, invalid tables, incorrect names, or a font that was already malformed.

TTF vs WOFF: format comparison

How the TTF and WOFF formats compare on the properties that matter most for this conversion.

Comparison of the TTF and WOFF file formats
Property .TTF TrueType Font .WOFF Web Open Font Format
Outline type TrueType outlines Both
Hinting Yes Yes
Ready for web fonts Yes Yes
Variable font No No
Embedding in documents Yes Yes
Operating system support Wide Wide
Typical file size Small Small
Open standard Yes Yes
Introduced 1991 2009
Developer Apple Inc. (originally developed for Macintosh; later widely adopted by Microsoft and others) Mozilla Foundation, Opera Software, Microsoft, and others
MIME type font/ttf font/woff

Information about file extensions and file types is provided by File-Extensions.org

Frequently asked questions

Is the TTF to WOFF converter free?

Yes, converting TTF to WOFF on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my TTF file be?

You can upload TTF files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 150 MB per file and 100 files at once, see our plans.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert TTF to WOFF?

No. The TTF to WOFF conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid TTF file for this TTF to WOFF conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.