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
Drop your font file
TTF, OTF, WOFF, or WOFF2 — we auto-detect the format and read it locally.
- 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
Download
Get a self-hostable web font ready for a CSS @font-face rule, or a desktop-installable TTF/OTF.
Frequently asked questions
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.
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