Skip to content
MyFreeTools

Convert fonts: TTF, OTF, WOFF, WOFF2

Drop font files, pick the format and, for a smaller web font, the characters to keep. Preview your own text and copy the CSS; the fonts stay on your device.

Updated November 5, 2026

Options

Off: a smaller file, but letter pairs lose their kerning and ligatures such as fi disappear.

How it works

  1. Drop one or more TTF, OTF, WOFF or WOFF2 files, or pick them.
  2. Choose the output format; to make a web font smaller, keep only the characters of a text or some Unicode ranges (Latin, Cyrillic…).
  3. Check the preview with your own text, copy the @font-face rule and download the files, one by one or in a ZIP.

From a desktop font to a web font

A TTF or OTF bought or downloaded for the desktop is far larger than a page needs. Convert it to WOFF2, the default, and every current browser loads it; add WOFF only when old browsers must be served. The tool writes the @font-face rule for you, with the font-display value you choose, so the file and the CSS line go into the project together. Up to 50 fonts of up to 50 MB can be converted in one list and downloaded as a ZIP.

Subsetting: the biggest saving

A font that covers Latin, Cyrillic, Greek and Vietnamese carries thousands of glyphs a site in one language never shows. Choose Unicode ranges and tick Latin, or paste the exact text of a logo or a heading, and only those characters stay; the counter shows how many glyphs went in and how many came out. Keep kerning and ligatures stays on by default so letter pairs still sit right; turn it off only for a single word where a few bytes matter more.

The other way round, and where it runs

A WOFF2 taken from a project can be turned back into TTF or OTF to install on Windows, macOS or Linux, keeping the outlines as they are. The conversion runs inside your browser, so a licensed font never leaves your device; whether the licence allows web use or installation is still something to check with the foundry.

Why people use it

  • Free, no account

    Every tool is free, with no sign-up, no e-mail address and no limit on how often you use it.

  • Your files stay on your device

    The browser opens the file and processes it in memory, on your device. Nothing is uploaded, so nothing can be kept, leaked or looked at.

  • No watermark

    The result is yours as it is: no watermark, no branding, no trial version.

  • Any device

    A phone, a tablet or a computer with a current browser is enough: no app to install, no software to update.

  • Works offline after the first visit

    The browser keeps the pages and their engines, so a tool you have opened once keeps working without a connection.

  • Open-source engines

    The code that does the work is open-source software, named on the Licences page, running as WebAssembly in your browser.

Why it is private

Everything you type or drop here is handled by your browser, on your device. Nothing is uploaded. To verify, open your browser's developer tools, go to the Network tab, and use the tool: you will see no request carrying your data.

While a file is being processed, the counter under the result shows the page's network traffic: 0 requests and 0 B for your data.

How to check it yourself, step by step

What you can check yourself

Open your browser's developer tools on the Network tab before you drop a file: while the tool works you will see no request carrying your data, and the counter under every result shows the page's own measurement.

The site sets no cookies, so there is no cookie banner. Anonymous usage counts and error reports without file names are the only things that leave the page, as the privacy policy describes.

Every change goes through thousands of automated tests in three browser engines, including a guard that fails a test if a single byte of a file leaves the page.

How we test

Frequently asked questions

Does converting change how the font looks?
No. TTF, OTF, WOFF and WOFF2 are wrappers around the same tables: outlines, hinting, kerning and ligatures are copied as they are. WOFF and WOFF2 only compress them.
Can I turn an OTF into a TTF?
Only when the OTF has TrueType outlines. Most OTF files use PostScript (CFF) outlines, which a TTF cannot hold without redrawing every glyph; those come out as OTF, which installs the same way, and the result says so. A TTF saved as OTF keeps its TrueType outlines.
What does a subset keep?
The characters you ask for, the .notdef glyph, the parts of composite glyphs (é is e plus an accent) and, with "Keep kerning and ligatures" on, the ligatures and alternates those characters can turn into, so kerning keeps working. Off, glyphs are renumbered and the layout tables removed for the smallest file.
Are variable fonts supported?
They convert between formats whole, with every axis. Subsetting is skipped for them (their variation data cannot be rewritten here yet) and the result says so. Subsetting a PostScript-outline (CFF) font drops its hinting, kerning and ligatures.
Are my fonts uploaded?
No. The conversion runs in a Web Worker in your browser; the WOFF2 encoder is Google's woff2 compiled to WebAssembly and fetched from this site. Check the font's license before you put it on a website.
What about .ttc collections and EOT?
Not supported. Extract one font from a collection first. EOT was only ever used by old Internet Explorer; WOFF covers the same browsers' successors.
Can I install a WOFF or WOFF2 file on Windows or a Mac?
Not directly. Convert it to TTF or OTF here, then open the file and install it like any other font. Check that the licence allows desktop use.
How much smaller does a subset make the file?
It depends on how many scripts the font covers. The glyph counter shows the before and after for your choice; a Latin-only subset of a font with many scripts keeps a small fraction of the glyphs.
Does font-display change the font file?
No. It only goes into the @font-face rule you copy. Swap, the default, shows text in a fallback font at once and switches when the web font arrives.
Can it repair a font that does not install or load?
No. It converts valid font files between formats; a damaged file comes out damaged or is refused, and the result says so.

Install it as an app

Chrome, Edge and Android browsers offer to install this site from the address bar or the menu; on iPhone use Share, then Add to Home Screen. It opens like an app, keeps working offline and still processes everything on your device.

More Converters tools