Minitooler

Convert & subset web fonts

Convert TTF, OTF, WOFF, and WOFF2 fonts in either direction, and shrink file size by keeping only the characters your site actually renders — 100% in your browser.

Free tier: 3 conversions per day, files up to 10.00 MB. Go Pro for $5/mo for unlimited use and larger files.

What people use it for

  • Convert a downloaded Google Font TTF to WOFF2 for self-hosting on your own server (faster, GDPR-friendly, no third-party fonts.googleapis.com request).
  • Subset a heavy display font down to just the letters used in your logo or hero headline — cuts 90%+ of the file size.
  • Convert an old .woff web font to modern .woff2 to improve LCP and Core Web Vitals.
  • Convert a client-supplied .otf brand font to .woff2 for use in a CSS @font-face rule.
  • Extract a TTF back out of a WOFF/WOFF2 file so you can install it in Photoshop, Figma desktop, or your OS.
  • Trim a multi-language font down to Latin + Nordic characters before shipping it to production.

Free browser-based web font converter and subsetter. Convert TTF to WOFF2, OTF to WOFF2, WOFF to WOFF2, or go the other way and pull a TTF out of a WOFF2 file to install it locally. Drop the font in the box above, pick your target format, and download — no upload, no account, no watermark.

If you self-host Google Fonts or ship a custom brand font, this is the fastest way to reduce font file size and boost Core Web Vitals. Pick a subset preset — Latin basic, Latin extended for Nordic and Western-European characters (æ, ø, å, ä, ö, ü, é), numbers only, or a fully custom character set — and the tool strips every glyph your site never renders. A typical Google Font drops from ~300 KB to under 40 KB, which directly improves LCP, First Contentful Paint, and Lighthouse performance scores.

Everything runs 100% in your browser on WebAssembly, so licensed and commercial fonts never leave your machine. It's a full TTF to WOFF2 converter, font subsetter, and OTF to WOFF converter rolled into one — with no upload limits beyond what your browser can handle, and no signup required.

How it works

  1. 1

    Drop your font file

    TTF, OTF, WOFF, or WOFF2 — we auto-detect the format and read it locally.

  2. 2

    Pick target format and subset

    Choose WOFF2 for the web, or TTF/OTF for desktop. Optionally subset to only the characters your site uses to slash file size.

  3. 3

    Download

    Get a self-hostable web font ready for a CSS @font-face rule, or a desktop-installable TTF/OTF.

Frequently asked questions

TTF, OTF, WOFF, and WOFF2 — in every direction. Upload a .ttf and get a .woff2, upload a .woff2 and get a .ttf back, and so on.

Want this converter on your website?

Pro members can embed any Minitooler converter on their own site — styled to match, with no branding beyond a small credit link. One iframe, unlimited use, still 100% in the browser.

Unlock embeds — $5/mo
Accent color
Theme
Background
Text color
Width
Height
Embeds are a Pro feature

Upgrade to unlock a customizable iframe snippet you can paste into any website — colors, theme, and size all tuned to match your brand.

Go Pro — $5/mo