Web Font Converter — @font-face CSS Free

Load and preview web fonts (TTF, OTF, WOFF, WOFF2). Generate @font-face CSS and base64 data URIs. Free browser-based tool.

Drop a font file here or click to browse

Supports TTF, OTF, WOFF, WOFF2

Font Converter — Convert Between WOFF, WOFF2, TTF, OTF

Convert font files between web and desktop formats. Transform TTF and OTF desktop fonts into web-optimized WOFF and WOFF2 formats, or convert back for desktop use. All conversion happens in your browser — your font files stay private.

WOFF2 offers the best compression for web fonts, reducing file sizes by 30-50% compared to TTF while maintaining full glyph fidelity. Converting your fonts to WOFF2 directly improves page load times and Core Web Vitals scores.

Web fonts account for a significant portion of page weight on many sites. Serving uncompressed TTF or OTF files to browsers wastes bandwidth and slows rendering. Modern browsers all support WOFF2, making it the optimal format for self-hosted web fonts.

How the Font Converter Works

  1. Upload your font file (TTF, OTF, WOFF, or WOFF2 format)
  2. Select the target format you want to convert to
  3. Optionally subset the font to include only specific character ranges
  4. Click Convert to process the font file in your browser
  5. Download the converted font file ready for use

Web Font Formats Explained

WOFF2 is the modern standard for web fonts, offering the best compression (30-50% smaller than TTF) while being supported by all major browsers. WOFF is the older web format, slightly larger but with broader legacy browser support. TTF (TrueType) and OTF (OpenType) are desktop formats that also work in browsers but are significantly larger. For web projects, always serve WOFF2 as the primary format with WOFF as a fallback. For desktop applications and print, TTF or OTF are the appropriate choices.

When to Convert Font Files

Convert fonts when you have a desktop font (TTF/OTF) that you want to self-host on a website, when you need WOFF2 versions for optimal web performance, when converting a web font back to desktop format for use in design software, or when preparing font files for a specific platform that requires a particular format.

Common Use Cases

  • Convert Google Fonts TTF downloads to WOFF2 for self-hosting
  • Prepare font files for a CSS @font-face declaration with multiple format fallbacks
  • Convert a web font back to desktop format for use in Figma or Adobe tools
  • Find great font combinations with our Font Pairing Suggester Font Pairing Suggester — Google Fonts Free
  • Subset large fonts to include only the characters your content needs

Expert Tips

  • Always serve WOFF2 as the primary web font format — it has the best compression and universal browser support
  • Use font subsetting to dramatically reduce file sizes for fonts with large character sets
  • Include a WOFF fallback for older browsers that don't support WOFF2
  • Check the font license before converting — commercial fonts may restrict format conversion

Frequently Asked Questions

Does converting a font affect its quality?
No. Font conversion changes the container format and compression method, not the glyph outlines. The visual rendering of the font remains identical across all formats. WOFF2 achieves smaller file sizes through better compression algorithms, not by reducing quality.
Can I convert any font I have?
Technically yes, but you must respect the font's license. Many commercial fonts do not permit format conversion or web embedding. Check the font's license (EULA) before converting. Free and open-source fonts (Google Fonts, Font Squirrel) generally allow all conversions.
What is font subsetting?
Subsetting removes unused characters from a font file, reducing its size. If your site only uses Latin characters, you can remove CJK, Arabic, or Cyrillic glyphs to potentially reduce the file by 50-80%. This is especially valuable for CJK fonts which can be several megabytes.

Related Tools