Skip to main content
TTF → WOFF

Convert TTF to WOFF.

Convert a TTF font to WOFF for broad browser support. Lossless container conversion, every glyph preserved.

No signupPrivate, deleted after 1 hourFree to try

Why WOFF for the web

TTF (TrueType) is a desktop font format, great for installing on your machine, but heavier than it needs to be for a website. WOFF (Web Open Font Format) is essentially the same font wrapped in a compressed, web-optimised container: identical glyphs and hinting, typically a good bit smaller, and designed specifically to be served with @font-face. It's the safe, broadly-supported choice for self-hosting a custom font.

Using it with @font-face

Drop the .woff on your server and reference it in CSS:

@font-face {
  font-family: "My Font";
  src: url("myfont.woff2") format("woff2"),
       url("myfont.woff")  format("woff");
  font-display: swap;
}

WOFF or WOFF2?

WOFF2 compresses harder (Brotli) and is smaller, and browser support is now effectively universal. It's the modern default. Listing WOFF after it, as above, gives you a fallback for the rare older client. Either way this is a lossless container change: your glyph outlines and font tables are preserved exactly, so the type renders identically.

How it works

  1. 01

    Upload your TTF

    Drop a font file or pick one from your device. Private by default.

  2. 02

    Convert with fontTools

    fontTools repackages the font as WOFF, glyph outlines and tables preserved exactly, no paid API in the loop.

  3. 03

    Download

    Grab your WOFF.

Lossless, every glyph preserved

WOFF2 uses Brotli for the smallest size

Private uploads, auto-deleted after 1 hour

No watermark, no signup to try

Free and open-source engine (fontTools)

TTF to WOFF

This repackages the same glyph outlines from TTF into WOFF. WOFF is a desktop/install font container. The typeface design is unchanged.

Common questions

Is it free?+

Yes. Convert TTF to WOFF free. No signup, no watermark, no daily cap.

Is my font private?+

Uploads go to a private bucket, are converted, and auto-delete after 1 hour. Files never touch a third-party converter.

Are the glyphs changed?+

No. This is a container/compression conversion. Glyph outlines and all font tables are preserved exactly.

Related conversions